J'ai vu à quelques questions (à savoir cette une) ici sur DONC sur l'ajout d'un booléen par défaut de la valeur à une colonne existante. J'ai donc essayé l' change_column
suggestion, mais je ne dois pas le faire droit.
J'ai essayé:
$ change_column :profiles, :show_attribute, :boolean, :default => true
Qui renvoie -bash: change_column: command not found
J'ai ensuite couru:
$ rails g change_column :profiles, :show_attribute, :boolean, :default => true
...et
$ rails change_column :profiles, :show_attribute, :boolean, :default => true
Puis a couru rake db:migrate
, mais la valeur en :show_attribute
sont restés nil
. Dans la question que j'ai référencé ci-dessus il est dit dans PostgreSQL, vous devez mettre à jour manuellement. Depuis que je suis en utilisant PostgreSQL, j'ai ajouté le texte suivant dans mon create_profiles
migration:
t.boolean :show_attribute, :default => true
Quelqu'un peut-il me dire ce que je fais mal?