Adding: default => true para booleano na coluna Rails existente
Vi algumas perguntas (a saberest) aqui no SO sobre como adicionar um valor booleano padrão a uma coluna existente. Então eu tentei ochange_column
ugestão @, mas eu não devo estar fazendo cert
Eu tentei
$ change_column :profiles, :show_attribute, :boolean, :default => true
Que retorna-bash: change_column: command not found
Eu corri:
$ rails g change_column :profiles, :show_attribute, :boolean, :default => true
...
$ rails change_column :profiles, :show_attribute, :boolean, :default => true
Then runrake db:migrate
, mas o valor para:show_attribute
permaneceunil
. Na pergunta mencionada acima, no PostgreSQL, você precisa atualizá-lo manualmente. Como estou usando o PostgreSQL, adicionei o seguinte no meucreate_profiles
migração:
t.boolean :show_attrib,ute, :default => true
lguém pode me dizer o que estou fazendo de errado aqu