我正在使用Ruby on Rails 3.2.9。我实现了custom validator,并且我想在使用validate
方法时跳过验证(在迁移文件中创建新对象)。一般来说,我可以使用:without_protection => true
作为create!
方法的参数,但在我的情况下(请参阅下面的代码),它似乎不起作用:验证不会被跳过。如何在使用`validate`方法时跳过验证?
class Article < ActiveRecord::Base
validate do
# custom validation code
end
end
如何跳过验证?
在我的情况(使用'验证做... end' *块*的时候)是有什么方法避免状态的方法的名称(如你用'制作:something')并将“:if”条件应用于“验证块”? – Backo
你总是可以使用块驱动方法在线声明你的验证,但它确实会增加我的看法。不管什么对你有用,但。 – tadman