Rails生成模型字段约束



我知道我可以通过执行"rails generate model field1:string:uniq"来生成模型并设置诸如uniq之类的约束。有没有一种方法可以设置"非空"约束?

我认为在运行生成器时无法做到这一点。您是否考虑过在生成模型后更改迁移文件?

迁移文件在db/migrations中,在运行rake-db:migrate之前,可以通过在迁移行中添加一些参数来将字段设置为不可为null。

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

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

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

相关内容

  • 没有找到相关文章

最新更新