ArticleとCategoryの2つのmodelが設定しています。
Categoryにはサブカテゴリーを設定しており、Articleの画面でそのサブカテゴリー
を表示させたいのですが、controllerの処理のイメージがつかず、
どなたか、ご教授いただければと存じます。
ArticleとCategoryのリレーションは1対多となります。
articleカラム
id title category_id sub_category_id_1 sub_category_id_2
categoryカラム
id name
article_model
class Article < ActiveRecord::Base belongs_to :category, inverse_of: :articles end
category_model
class Category < ActiveRecord::Base has_many :articles, inverse_of: :category end
article_controller
def index @articles = Article.all.paginate(page: params[:page], per_page: 20) ここにサブカテゴリー1と2を取得する処理を記載したい end
article_index_page
- @articles.each do |article| div .category-tag = link_to article.category.name, category_path(article.category.slug), class: 'text-link' ここにサブカテゴリー1を表示したい ここにサブカテゴリー2を表示したい
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。