【发布时间】:2018-09-11 06:39:50
【问题描述】:
ActiveRecord 提供更改跟踪,其中调用 #name_changed? 返回 true/false,具体取决于 name 属性在模型加载到现在之间是否发生变化。
是否有关联的等价物?我正在专门寻找 has_many 关联,但所有关联类型都会很有用。
Rails 5.2、Ruby 2.5.1
【问题讨论】:
-
我想这取决于 Rails 在查询对象时是否缓存关联
-
我可能没有正确理解这个问题,但不应该在关联上调用
#name_changed?吗? -
@user2490003,我不想知道其中一条记录中的属性名称是否更改,我想知道是否从关联中添加或删除了任何记录。
标签: ruby-on-rails activerecord