我想在更新时验证:budget_price
始终大于此列中现有的先前值。
我通过html5在客户端进行检查,但是我如何在model.rb中验证它
我写
validates :budget_price, :numericality => { :greater_than => :budget_price }, :on => :update
但它没有正常工作
答案 0 :(得分:5)
将您的第二个:budget_price
更改为:budget_price_was
,如
validates :budget_price, :numericality => { :greater_than => :budget_price_was }, :on => :update
关于其他方法,另请参阅http://api.rubyonrails.org/classes/ActiveModel/Dirty.html