Ruby on rails f、 选中复选框=>;RubyonRails也是如此
您好,我的视图中有以下代码:Ruby on rails f、 选中复选框=>;RubyonRails也是如此,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,您好,我的视图中有以下代码: //I write a loop here to display some workflows saying wkf.each do |i| <% if (i write my condition here) %> <td style="text-align:left;"> <%= f.check_box :i, {:checked=>true}%> <%= f.label(i, i)%> &l
//I write a loop here to display some workflows saying wkf.each do |i|
<% if (i write my condition here) %>
<td style="text-align:left;">
<%= f.check_box :i, {:checked=>true}%>
<%= f.label(i, i)%>
</td></tr>
<% else %>
<td style="text-align:left;">
<%= f.check_box(i)%>
<%= f.label(i, i)%>
</td></tr>
<%end%>
//我在这里写了一个循环来显示一些工作流,称为wkf.each do | I|
真}%>
假设有三个工作流“A”、“B”和“C”,且“C”满足if条件,
然后发送的参数是'A'=>0,'B'=>0和'i'=>1'。
我希望它以与“A”=>0相同的方式作为“C”=>1”发送
我知道之所以发送“I'=>1”
,是因为我编写了f.check\u box:I,{:checked=>true}
%而不是
请让我知道如何更改此选项,以便在满足if条件时默认选中复选框,并且将发送{i}
而不是:i
谢谢复选框i不等于
f。复选框(i)
,区别在于i
是一个变量,而:i
是一个符号,几乎像一个字符串。在第一种情况下,删除:
<%= f.check_box i, {:checked=>true} %>
true}%>