マッチモデルとチームモデルがあります。一致が保存された後、インスタンスメソッド(チームモデル内に記述されている)を実行したいと思います。これが私が持っているものです。
team.rb
def goals_sum
unless goal_count_cache
goal_count = a_goals_sum + b_goals_sum
update_attribute(:goal_count_cache, goal_count)
end
goal_count_cache
end
そしてそれは動作します。一致が保存されるたびにこれを実行する必要があります。だから私はこれを試しました:
match.rb
after_save :Team.goals_sum
after_destroy :Team.goals_sum
そして、それは機能しません。基本的なものが欠けていることはわかっていますが、それでもうまくいきません。任意のヒント?