如果我有
Class A
has_many :b
after_save :run_method
protected
def update_expiration
//
end
Class B
belongs_to :a
当 B 中的对象更新时,我需要在 A 上运行更新以更改到期日期。问题是 A 上的方法受到保护,所以我不能从 B 内部的回调中调用它。我只想在 B 发生更改时运行 :update_expiration。
如果我有
Class A
has_many :b
after_save :run_method
protected
def update_expiration
//
end
Class B
belongs_to :a
当 B 中的对象更新时,我需要在 A 上运行更新以更改到期日期。问题是 A 上的方法受到保护,所以我不能从 B 内部的回调中调用它。我只想在 B 发生更改时运行 :update_expiration。