将先前值与更新操作上的当前值进行比较

时间:2015-07-06 18:41:02

标签: ruby-on-rails rails-activerecord

我正在尝试确定在应用更新操作之前属性是否已更改。

例如,用户单击一个复选框,然后向列foo提交true为false的值。

在提交表单之前进行此比较的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

before_update :check_changed_attributes

def check_changed_attributes
  perform_this_action if @foo.bar_changed?
end