根据rails文档
http://guides.rubyonrails.org/migrations.html
2.3 Supported Type Modifiers表示应该可以修改字段以允许或禁止列中的 NULL,并且可以在终端上执行此操作
这就是我希望出现在迁移文件中的内容
class CreateTestModels < ActiveRecord::Migration
def change
create_table :test_models do |t|
t.string:non_nullable, :null => false
t.timestamps
end
end
end
在终端上,我试过了
rails generate model TestModel non_nullable:string{null}
rails generate model TestModel 'non_nullable:string{null: false}'
我想不出任何其他方式来表达它
注意:我已经知道您可以进入迁移文件并手动添加它。这不是我要找的。