0

これは頭のスクラッチャーです!Rails/ActiveRecord:現在の記事タグにタグが含まれている記事をすべて取得するには?

私は現在の記事のカテゴリにカテゴリが含まれているすべての記事を取得しようとしています。もちろん間違っている私がこれまで持って何

、:

@rq = Article.includes(:tags).where(tags: { name: @article.tags.first.name }) 

ArticleTag(has_and_belongs_toタグとhas_and_belongs_to条)との間に結合テーブルのセットアップがあります。本質的には、現在の記事のすべてのタグに@article.tagsと、現在のタグのすべての記事に@tag.articlesとアクセスできます。私が正しくあなたの条件を理解している場合

@rq = Article.joins(:tags).where(tags: {id: @article.tag_ids}) 

+0

これら2つのモデルのdbスキーマを表示してください – Fallenhero

+0

@Fallenheroはデータベース設計に関する詳細を追加しました。それらの間には結合テーブルの設定があります。 – n1ck

+0

あなたはhas_and_belongs_to_many関係を持っていますか? – Fallenhero

答えて

1

のような簡単なものである必要があります。

+0

Huraaaaay !!!!!! – n1ck

関連する問題