【发布时间】:2011-02-05 03:18:54
【问题描述】:
我有一个对“名称”属性进行 2 次验证的模型。它是这样的:
validates :name, :uniqueness => true
validate do
errors.add(:name, "is dumb") if name_is_dumb?
end
如果第一次验证失败(名称不唯一),我不希望运行第二次验证。
最好和最干净的方法是什么?
【问题讨论】:
-
也许检查“错误”内容
-
是的,我想到了那个。这似乎不是最好的 Rails 方式,你知道吗?
标签: ruby-on-rails ruby validation ruby-on-rails-3 activerecord