我知道如何在已创建的迁移文件中添加默认值.即,
`rails generate migration AddTestColumnToTesttable test_status:boolean` to create it.
它将生成此迁移:
class AddTestColumnToTable < ActiveRecord::Migration def change add_column :table,:test_status,:boolean,:default => true end end
但是,我们可以通过rails g migration命令本身添加默认值吗?
解决方法
您无法从命令行执行此操作 – 您必须编辑迁移文件并将相应的行更改为类似的行
add_column :table,:default => true
来源 – how to set default value to column in rails while creating migration