リレーションが熱心に積み込まれている場合(例: 経由)、リレーションに対していくつかの操作を実行したいと考えていますincludes
。具体的には、Thread
n を含むデータ構造がありますMessage
。メッセージが熱心にロードされたときに、メッセージのツリーを作成したいと考えています。私は次のようにそれを試しました:
class Thread
has_many :messages
after_initialize do
gen_tree if messages.loaded?
end
end
私の問題は、リレーションがロードされる前にフックが実行されることです。と同じafter_find
。
私が望むものを達成する方法はありますか?
こんにちは、CK