0
例如,我知道我可以通过执行“rails generate model field1:string:uniq”来生成模型并设置约束,如uniq。有没有一种方法可以设置“非空”约束?Rails生成模型 - 字段约束?
例如,我知道我可以通过执行“rails generate model field1:string:uniq”来生成模型并设置约束,如uniq。有没有一种方法可以设置“非空”约束?Rails生成模型 - 字段约束?
我不认为你可以做到这一点,而运行发电机。您是否考虑过在生成模型后更改迁移文件?
迁移文件位于db/migrations内部,并且在运行rake db:migrate之前,可以通过向迁移线添加一些参数将字段设置为不可为空。
假设你有一个名为列CATEGORY_ID:
t.integer :category_id, null: false, default: 0
这将在一个不为空的格式在数据库中创建领域。
相关问题:http://stackoverflow.com/questions/4562677/passing-additional-parameters-to-rails-generate-model – 2015-07-15 00:46:42