最好的方法是成对匹配同一个表中的两个记录

时间:2017-01-06 16:52:34

标签: ruby-on-rails activerecord

我有一个模特:

class Foo < ApplicationRecord
  belongs_to :other_foo, class_name: 'Foo'
end

如果我更新other_foo,我希望匹配的Foo实例也更新,以引用第一个。

是否有一种首选方式(除了回调)或者我必须记住这一点并手动进行两次更新?

1 个答案:

答案 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