さて、私は1つのモデル(ModelAと呼びます)から2番目のモデル(ModelB)、3番目のモデル(ModelC)への関連付けを処理する方法を知っています。しかし、3番目のもの(ModelC)が4番目のもの(ModelD)を介して5番目のもの(ModelE)に関連付けられている場合はどうなりますか。
#ModelA
has_many :model_bs
has_many :model_cs, :trough => :model_bs
#ModelC
has_many :model_ds
has_many :model_es, :trough => model_ds
問題は、そのチェーンを介して特定のModelAレコードに関連付けられたModelEレコードのコレクションを取得するにはどうすればよいですか?