How to increment +1 in .times iteration?
1
2 3 4 5 6 7 |
<% @challenge.days_challenged.times do %>
Day <%= + 1 %> <%= render“notes/notes” %> <%= render“notes/form” %> <% end %> |
每个音符的顶部都有”第 1 天”而不是”第 1 天”、”第 2 天”、”第 3 天”等,具体取决于有多少 @challenge.days_challenged
像这样使用计数器:
1
2 3 4 5 6 7 |
<% @challenge.days_challenged.times do |counter| %>
Day <%= counter + 1 %> <%= render“notes/notes” %> <%= render“notes/form” %> <% end %> |
在这里,.times 将从 0 开始的迭代的当前步骤传递到您的块。
假设 days_challenged#times 是天的数组…
1
2 3 |
days_challenged.times.each do |day|
puts“Day #{day}” end |
每天输出
- 谢谢你的帮助!也许有一天我会切换它,但现在它是一个固定数字
- 您启发了我解决一个新问题:] 如果您可以提供更多见解,我正在尝试使用 days_challenged 现在制作日期数组 dates_challenged:stackoverflow.com/questions/36755716/…
来源:https://www.codenong.com/36755120/