嗨,我要做的就是创建一个“软”验证,换句话说,不是我没有通过验证而不是将数据保存到数据库中,而是希望验证向用户发出警告并允许用户如果他们愿意,请保存错误的数据。但是验证者之前会给他们一个警告。
我想做如下的事情:
class MyModel < ActiveRecord::Base
warnings do
validate :warnings_validation
end
def warnings_validation
warnings.add(:name_of_element, "warning message") unless x == x
end
end
我的模型使用了很多继承,所以像validations_scope这样的宝石没有任何想法我可以做什么/使用什么?