【问题标题】:Question about rails 3 validates_presence_of:关于 rails 3 validates_presence_of 的问题:
【发布时间】:2010-12-27 07:41:49
【问题描述】:

我在 Rails 指南中看到,在模型中提到外键并没有真正在 db 中创建外键。 validates_presence_of 是这样吗?我是否需要在迁移中自己添加 NOT NULL 约束。

P.S 当我尝试在我的模型中使用 validates_presence_of 时,它实际上并没有创建 NOT NULL 约束。但我只是一个初学者,所以我可能会错过明显的东西。我正在使用 mysql 数据库。

【问题讨论】:

    标签: mysql ruby-on-rails ruby-on-rails-3 models


    【解决方案1】:

    没有。添加 validates_presence_of 不会自动添加数据库约束,如果需要,需要手动添加。

    【讨论】:

    • 我推荐外国人 gem (github.com/matthuhiggins/foreigner),它可以让你在迁移中使用 add_foreign_key(:from, :to) 等。
    • @brian 是的,我确实检查了外国人的宝石。很有用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-27
    • 1970-01-01
    • 1970-01-01
    • 2011-04-11
    • 1970-01-01
    相关资源
    最近更新 更多