Hey Guys 私はレールが初めてです。イベントを作成するコントローラーがあり、それらを月ごと (そのようなイベントの日付の月) にグループ化したいと考えています。Rails 4 を使用しています。これが私のコードです。
これは私のコントローラーです
def index
@events = Event.all
@event_months = @events.group_by { |t| t.due_at.beginning_of_month }
end
これは私のビューコードです
<% @event_months.each do |month, events| %>
<h2><%= month.strftime('%B') %></h2>
<% for event in evetns %>
<div class='event-card'>
<a href="<%= event.url %>">
<div class='event-image'>
<%= image_tag event.image_url(:normal), :class => 'eimage', :style => 'width:100%;' %>
</div>
<div class='event-content'>
<h1 class='event-title'><%= event.name %></h1>
<h2 class='event-place'><%= event.where %></h2>
<h3 class='event-time-date'><%= event.start_time.strftime("%B %d @ %I:%M %p") %></h3>
</div>
</a>
</div>
<% end %>
<%= link_to 'Show', event %>
<%= link_to 'Edit', edit_event_path(event) %>
<%= link_to 'Destroy', event, method: :delete, data: { confirm: 'Are you sure?' } %>
<% end %>
少し早いですがお礼を。