###前提・実現したいこと
railsで部分テンプレートを使い、他コントローラーのビューを表示したいです。具体的には、postsコントローラーのindexビューファイルをreviewsコントローラーのindexビューファイルの中で表示したいです。
###発生している問題・エラーメッセージ
画面は表示されるのですが、部分テンプレートが反映されていません。
###該当のソースコード
reviews/index.html.erb <%= render :partial => "posts/index", :locals => { posts: @posts }, :collection => @posts %>
posts/_index.html.erb <% posts.each do |post| %> <div class="t-body"> <p>タイトル:<%= post.title %></p> <p>詳細:<%= post.text %></p> </div> <% end %>
###試したこと
他コントローラーのビューファイルの表示はtemplateを使うというのをネットで見たので、
<%= render :template => "posts/index" %>
を試したのですが、template missingというエラーが起きてしまいます。
###補足情報(言語/FW/ツール等のバージョンなど)
rails 4.2
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/17 15:38
2016/11/17 22:28