假设我有一个带有一些验证的ActiveRecord模型。
class Thing < ActiveRecord::Base
validates_presence_of :title
validates_uniqueness_of :slug
end
我正在寻找一种方法来判断是否通过创建或更新此模型的对象来评估验证。
这样的事情会起作用吗?
#pseudocode
class Thing < ActiveRecord::Base
if conditions
validates_presence_of :title
validates_uniqueness_of :slug
end
end
这是最好的做法吗?或者整个方法是一个失礼?
答案 0 :(得分:1)
如果满足您的条件要求,您可以使用可用的Common Validation Options。 但如果您有一些特定的条件,请检查Conditional Validation ROR指南中指定的部分。