「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 %>
ありがとう。