为什么循环中的索引(在对象数组括号中)不能正常工作?
<% (1..7).each do |i| %>
<%= select_tag 'hour[day][#{i}]', options_for_select(days_hours) %>
<% end %>
此循环中#{i}
不应该变为1,2,3 ...... ....
<%= select_tag 'hour[day][1]', options_for_select(days_hours) %>
<%= select_tag 'hour[day][2]', options_for_select(days_hours) %>
<%= select_tag 'hour[day][3]', options_for_select(days_hours) %>
...
<%= select_tag 'hour[day][7]', options_for_select(days_hours) %>
当我检查我的HTML时,它只会保留#{i}
。
答案 0 :(得分:2)
尝试使用" "
(双引号)代替' '
(单引号)
<% (1..7).each do |i| %>
<%= select_tag "hour[day][#{i}]", options_for_select(days_hours) %>
<% end %>