如何将日期与计数器相匹配?

时间:2016-04-27 18:20:13

标签: ruby-on-rails ruby

我想举例说明:

Day 1 with Sun, 24 April 2016
Day 2 with Sun, 25 April 2016
Day 3 with Sun, 26 April 2016
etc...

然而,所有日期都列在每个days_challenged下。

    <% @challenge.days_challenged.times do |counter| %>
      <div class="text-background">
        Day <%= counter + 1 %>
        <%= @challenge.dates_challenged %>
        <%= render "notes/notes" %>
        <%= render "notes/form" %>
      </div>
    <% end %>

enter image description here

1 个答案:

答案 0 :(得分:1)

你必须把它们连在一起。例如:

<% @challenge.dates_challenged.first(@challenge.days_challenged).each_with_index do |date, i| %>
  <div class="text-background">
     Day <%= i + 1 %>
     <%= date %>
     <%= render "notes/notes" %>
     <%= render "notes/form" %>
   </div>
<% end %>

这将需要尽可能多的'天挑战'条目并迭代它们。