###前提・実現したいこと
railsで簡単なブログ機能を作っており、
記事のPostモデルとカテゴリのCategoryモデルをリレーションを使って関連付けています。
viewで記事一覧を表示する際に、記事ごとのカテゴリを表示したいのですが、方法がわかりません。
よろしくお願いいたします。
models/category.rb
ruby
1 2class Category < ActiveRecord::Base 3 has_many :posts 4end
models/post.rb
ruby
1 2class Post < ActiveRecord::Base 3 belongs_to :category 4end 5
controllers/posts_controller.rb
ruby
1 2class PostsController < ApplicationController 3 4 def index 5 @posts = Post.all 6 end 7end
views/index.html.rb
ruby
1<% @posts.each do |note| %> 2<div class="postsBox"> 3 <p class="title">タイトル:</p> 4 <p><%=h post.title %></p> 5 <p class="title">コンテンツ:</p> 6 <p><%=h post.content %></p> 7 <p class="title">カテゴリ:</p> 8 #下記、<Category:0x007f989c86ab78>と表示される 9 <p><%=h post.category %></p> 10</div> 11<% end %>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/30 05:53
2016/12/30 08:02 編集