Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何将日期与计数器匹配?_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 如何将日期与计数器匹配?

Ruby on rails 如何将日期与计数器匹配?,ruby-on-rails,ruby,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... <% @challenge.dates_challenged.first(@challenge.days_challenged).each_with_index do |date, i| %> <div class="text-background">

我想举例说明:

Day 1 with Sun, 24 April 2016
Day 2 with Sun, 25 April 2016
Day 3 with Sun, 26 April 2016
etc...
<% @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 %>
但是,所有日期都列在每个
日期下

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

白天

您必须将它们循环在一起。例如:

Day 1 with Sun, 24 April 2016
Day 2 with Sun, 25 April 2016
Day 3 with Sun, 26 April 2016
etc...
<% @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 %>

白天

这将需要多达“挑战天数”的条目,并对其进行迭代。

完美!是的,我尝试了两个不同的迭代,得到了所有古怪的东西。感谢您的知识:]通常在Ruby中有一种简单的方法,因此,如果您发现自己陷入了困境,请查看文档以获得帮助。里面有很多非常有趣的工具。