0

私が持っている場合

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 を実行したいだけです。

4

1 に答える 1