【发布时间】:2013-01-22 21:34:42
【问题描述】:
我需要在 simple_fields_for 块内进行迭代,为 :day 字段分配一个数字 [0 到 6]。
控制器
7.times { @doctor.schedules.build }
查看
<tr>
<% @i = 0 %>
<%= f.simple_fields_for :schedules do |builder| %>
<td>
<%= builder.input :day, value: @y, wrapper: :check %>
<%= builder.input :is_available, as: :boolean, label: false, wrapper: :check %>
<% @i += 1 %>
</td>
<% end %>
</tr>
显然这将从 1 开始到 7,我怎样才能让它从 0 迭代到 6?
【问题讨论】:
-
假设@y 应该是@i,这似乎应该从 0 循环到 6。
标签: ruby ruby-on-rails-3 simple-form