gpt4 book ai didi

ruby-on-rails - 是否有任何方法可用于查找对象的已更改属性?

转载 作者:数据小太阳 更新时间:2023-10-29 07:04:05 26 4
gpt4 key购买 nike

我只想获取对象的已更改属性。是否有任何方法可以返回所有更新的属性?

最佳答案

鉴于您的问题中没有太多细节,我假设您指的是 ActiveRecord 对象。要查看所谓的“脏对象”的更改属性,您可以执行以下操作:

User.changed #=> ["name", "email"]

User.changes #=> { "name" => ["Joe", "Joseph"] }

如果您需要检查特定的属性,还有针对每个属性的方法。

User.name_changed? #=> true

User.name_change #=> ["Joe", "Joseph"]

更多细节在这里: http://ryandaigle.com/articles/2008/3/31/what-s-new-in-edge-rails-dirty-objects

关于ruby-on-rails - 是否有任何方法可用于查找对象的已更改属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3761797/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com