現在、個人的に勉強でブログサイトを作成していて、
該当の記事と同一のタグが付いている記事を取得したいです。
ブログ記事のarticles/[:id]ページで関連記事の実装をする際に、
現在表示している記事にのタグに紐づくその他の記事を取得する方法が分からず悩んでいます。
タグと記事のテーブル紐付けは以下のようにテーブルを設計しています。
model/article.rb
1class Article < ActiveRecord::Base 2 has_many :article_tags 3 has_many :tags, through: :article_tags 4end
model/article_tag.rb
1class Tag < ActiveRecord::Base 2 has_many :article_tags 3 has_many :articles, through: :article_tags 4end
中間テーブル
model/article_tag.rb
1class ArticleTag < ActiveRecord::Base 2 belongs_to :article 3 belongs_to :tag 4end
articleコントローラーのshowアクションで、現在表示している記事と同様のタグの記事一覧を取得するにはどのようにデータを取得すれば良いのでしょうか。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/05 07:10
2017/04/05 07:41
2017/04/05 08:18
2017/04/05 08:35
2017/04/05 08:47