【发布时间】:2011-11-04 13:44:53
【问题描述】:
目前,据我所知,即使模型未通过验证,after_validation 也会被调用。有没有办法只在模型有效的情况下调用它?我尝试在after_validation 方法中添加return false unless self.valid?,但这会再次触发验证并创建一个无限循环。
【问题讨论】:
-
好吧,您可以检查
errors,例如return false unless self.errors.empty?或return false if errors.any?。
标签: ruby-on-rails ruby validation