私が持っている場合
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 を実行したいだけです。