【发布时间】:2014-05-23 12:47:38
【问题描述】:
所以我一直在尝试在发布之前首先检查帖子的标题是否唯一。在模型中,我添加了这一行,但它没有达到我的预期:
validates_presence_of :title, uniqueness: true
当然,我可以在发布帖子之前(在控制器中)检查是否存在具有此标题的帖子以返回错误消息,但这是正确的方法吗?我认为这可能会得到验证。
【问题讨论】:
标签: ruby-on-rails
所以我一直在尝试在发布之前首先检查帖子的标题是否唯一。在模型中,我添加了这一行,但它没有达到我的预期:
validates_presence_of :title, uniqueness: true
当然,我可以在发布帖子之前(在控制器中)检查是否存在具有此标题的帖子以返回错误消息,但这是正确的方法吗?我认为这可能会得到验证。
【问题讨论】:
标签: ruby-on-rails
应该是这样的
validates :title, presence: true, uniqueness: true
【讨论】:
应该是
validates :title, uniqueness: true
或
validates_uniqueness_of :title
【讨论】: