我有一个模特:
class Foo < ApplicationRecord
belongs_to :other_foo, class_name: 'Foo'
end
如果我更新other_foo
,我希望匹配的Foo
实例也更新,以引用第一个。
是否有一种首选方式(除了回调)或者我必须记住这一点并手动进行两次更新?
答案 0 :(得分:0)
使用touch: true
...
class Foo < ApplicationRecord
belongs_to :other_foo, class_name: 'Foo', touch: true
end
http://api.rubyonrails.org/classes/ActiveRecord/Persistence.html#method-i-touch