現在、次の 3 つのモデルがあります。
- タグ (habtm: 投稿)
- 投稿 (habtm: タグと画像が多い)
- 画像(投稿に属します)
私が欲しいのは、 tag-controller 、 tag と関係のあるすべての投稿を取得することです。これは、いくつかの画像と関係があります。
のようなもの:
Tag.posts.where("images").nil?
(もちろん、これは好きではありませんが、私がどこに向かっているのか見ていただければ幸いです)
まず、私は Rails を初めて使用し、モデルに対してクエリ条件を実行したことがありません (*.all または *.find のみ)。
もちろん、タグに属するすべての投稿を取得し、投稿をループして、画像に関係のない投稿を削除することもできますが、それは正しくないようです ;)
*編集:
おそらく私は不明確でした。投稿と関係があるすべてのタグ(Tags.all())を取得したいと思います。それは画像と関係があります。
より似ています: Tags.all.posts.images != null ;) *