Rails 3 检查属性是否更改

2024-03-24

在 Rails 3 中更新之前需要检查属性块是否已更改。

街道 1、街道 2、城市、州、邮政编码

我知道我可以使用类似的东西

if @user.street1 != params[:user][:street1]
  then do something....
end

但那段代码会非常长。有更干净的方法吗?


查看ActiveModel::脏 http://api.rubyonrails.org/classes/ActiveModel/Dirty.html(默认情况下适用于所有型号)。该文档非常好,但它可以让您执行以下操作:

@user.street1_changed? # => true/false
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails 3 检查属性是否更改 的相关文章

随机推荐