2016-12-19 10 views
0

私は "Resources"コントローラを持っています。インデックスにはそれぞれ "Controller"である "Articles"と "Downloads"のリストがあります。Rails:別のコントローラの1つのコントローラのリストを表示

<% @resource.each do |resource| %> 
    <h4><%= resource.article.title %></h4> 
    <h4><%= resource.article.description %></h4> 
    <%= link_to "Read More...", article(article) %> 
<% end %> 

そして、私はこのようなモデルに関連を作っ:

class Article < ApplicationRecord 
belongs_to :resource 
end 

class Download < ApplicationRecord 
belongs_to :resource 
end 

class Resource < ApplicationRecord 
has_many :articles 
has_many :downloads 
end 

はどのようにしてリソースビュー内の記事やダウンロードのリストを呼び出し、およびそれらにリンクすることができますか?

答えて

0

あなたはちょうどそれらを反復処理する必要があります。

<% @resource.each do |resource| %> 
    <% resource.articles.each do |article| %> 
     <h4><%= resource.article.title %></h4> 
     <h4><%= resource.article.description %></h4> 
     <%= link_to "Read More...", article(article) %> 
    <% end %> 
    #ADD same code for downloads here 
<% end %> 
関連する問題