2016-12-19 4 views
0

У меня есть контроллер «Resources», и по индексу я могу найти список «Статьи» и «Загрузки», каждый из которых является его собственным контроллером.Rails: показать список одного контроллера внутри другого контроллера

<% @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 %> 
Смежные вопросы