Ruby on rails check_box始终呈现为选中状态



我的rails复选框总是在dom中选中。如何在加载页面时检查对象是否为真?

= f.check_box :split_funding, {class: "split_funding", :disabled => @survey.completed?, id: "split_funding_#{school.id}", "data-attribute" => "split_funding", "data-id" => school.id}

像这样传递checked属性:

= f.check_box :split_funding, {checked: @survey.split_funding, class: "split_funding", :disabled => @survey.completed?, id: "split_funding_#{school.id}", "data-attribute" => "split_funding", "data-id" => school.id}

我不知道你说的"如果对象为true"是什么意思,所以我假设:split_funding将返回true/false。如果它是一个关系,您可以在末端链接:present?来检查关系的存在。

最新更新