0

「History」というモデルに属する「Shoes」というモデルがあります。History show.html.erb ページにすべての靴を表示したいのですが、リリース日ごとにグループ化したいのです。(そのために release という属性があります)。

Railscasts のこの例を使用しています。

靴コントローラー

def index
  @shoes = Shoe.all(:order => 'release, name')
  @release_year = @shoes.group_by { |t| t.release.beginning_of_year }
end

シューズ index.html.erb ビュー

<% @release_year.each do |release, shoes| %>
  <% shoes.each do |shoe| %> 
     <%= shoe.name %>
  <% end %>
<% end %>

これを実行できるようにしたいのですが、履歴show.html ページでこれを行うにはどうすればよいですか?

私がこれまでに持っているもの:

履歴 show.html.erb

<% @history.shoes.each do |shoe| %> 
  <div class="shoe">
     <%= shoe.name %>
  </div>
<% end %>

ありがとう。

4

1 に答える 1