gpt4 book ai didi

ruby-on-rails - f.check_box checked => true for ruby​​ on rails

转载 作者:数据小太阳 更新时间:2023-10-29 08:24:16 24 4
gpt4 key购买 nike

您好,我的 View 中有以下代码:

//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%>

假设有'A'、'B'和'C'三个工作流,'C'满足if条件,那么发送的参数是'A'=>0,'B'=>0和'i'=>'1'。我希望它以与“A”=>“0”相同的方式作为“C”=>“1”发送。

我知道' i' =>'1'发送是因为我写了f.check_box :i, {:checked=>true} % 代替 <%= f.check_box(i)%> .

请告诉我如何更改此设置,以便在满足 if 条件和 #{i} 时默认选中复选框将被发送而不是 :i

谢谢

最佳答案

f.check_box :i不等于f.check_box(i),区别在于i是一个变量,而 :i 是一个符号,几乎就像一个字符串。删除第一种情况下的 :

<%= f.check_box i, {:checked=>true} %> 

关于ruby-on-rails - f.check_box checked => true for ruby​​ on rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12008148/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com