2014-09-21 65 views
0

例如,我知道我可以通过执行“rails generate model field1:string:uniq”来生成模型并设置约束,如uniq。有没有一种方法可以设置“非空”约束?Rails生成模型 - 字段约束?

+0

相关问题:http://stackoverflow.com/questions/4562677/passing-additional-parameters-to-rails-generate-model – 2015-07-15 00:46:42

回答

0

我不认为你可以做到这一点,而运行发电机。您是否考虑过在生成模型后更改迁移文件?

迁移文件位于db/migrations内部,并且在运行rake db:migrate之前,可以通过向迁移线添加一些参数将字段设置为不可为空。

假设你有一个名为列CATEGORY_ID:

t.integer :category_id, null: false, default: 0 

这将在一个不为空的格式在数据库中创建领域。