Rails生成模型 - 字段约束?

时间:2014-09-21 04:19:28

标签: ruby-on-rails rails-generate

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

1 个答案:

答案 0 :(得分:0)

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

迁移文件位于db / migrations中,在运行rake db:migrate之前,您可以通过向迁移行添加一些参数来使字段不可为空。

假设您有一个名为category_id的列:

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

这将以非空格式在数据库中创建字段。

相关问题