% if @meals.any? { |m| m.persisted? } %>
<% @meals.group_by { |m| m.eaten_at ? m.eaten_at.date : Date.current }
.each do |date, meals| %>
<%= date == Date.current ? 'Today' : date.strftime('%F') %>
|
<% meals.each_with_index do |m, index| %>
<% next if m.new_record? %>
<%= render partial: 'meals/show', locals: {m: m, index: index} %>
<% end %>
<% end %>
<% else %>
<%= l(:label_no_data) %>
<% end %>