我想在Rails 3中编写自定义验证,但是在this example之后,我得到了:

'ActiveModel::DeprecatedErrorMethods.add_to_base' call is deprecated in Rails 3.0

什么是rails3版本:
def validate
   errors.add_to_base "If you are attaching a file you must enter a label for it" if !attachment.blank? and attachment_label.blank?
end

最佳答案

这应该在rails 3.1.3中工作:

errors.add :base, "message"

关于validation - Rails3的errors.add_to_base版本是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4752106/

10-13 03:39