【问题标题】:Rails generate model - field constraints?Rails 生成模型 - 字段约束?
【发布时间】:2014-09-21 04:19:28
【问题描述】:

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

【问题讨论】:

标签: ruby-on-rails rails-generate


【解决方案1】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 2019-11-01
    • 1970-01-01
    • 2011-08-25
    • 2021-08-15
    • 1970-01-01
    • 1970-01-01
    • 2017-09-11
    • 2017-09-10
    • 2012-04-06
    相关资源
    最近更新 更多