のコレクションから関係を通じてhas_manyの内のすべてのレコードを取得します。このモデルを考えると、レコード
ModelOne.where(<some condition>).model_threes
:
ModelOne
has_many: ModelTwo
has_many: ModelThree through: ModelTwo
ModelTwo
belongs_to: ModelOne
has_many: ModelThree
ModelThree
belongs_to: ModelTwo
私のようなModelOnesのコレクションに属するすべてのModelThreesを取得したいと思います
すべてのModelOnesをループする必要はありません
私が見つけたのは、has_many:through単一のレコードから検索したすべての回答
コンソールが私に言っています:列model_twos.model_threesは存在しません – Jarfis
ああ、私はmodel2とmodel3の間の関係も想定していました。 どのように見えるのですか? – davidwessman
model2 has_many model3 – Jarfis