現在、railsでアプリケーションを開発しております。
postテーブル(has_many :place)からpostを取得し一覧画面を作成しようと思っております。その際に子関係にあるplaceテーブル(belongs to :post)の値も一緒に取得しビューに表示するにはどうすればよいでしょうか?
モデル
Post.rb
has_many :places
Place.rb
belongs_to :post
コントローラー
@post = Post.all
一覧画面を作成したいので.allとしてます。
ビュー
<% @post.each do |p| %> <%= p.title %> <%= p.description %> <%= p.place.name %> <%= p.place.address %> <% end %>
としたのですが、上記ですとビューでエラーが返ってきます。
placeテーブルからpostに紐づくすべてのplaceのnameとaddressのみを表示した上でpostの一覧を作成するにはどうすればよいのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/06 06:13 編集