我有一张表格
<%= nested_form_for @parent do |p| %>
<%= p.fields_for :child do |c| %>
<%= c.check_box :boolean_field %>
<% end %>
<% end %>
当我想要编辑父记录时,为什么没有选中此复选框,而c.boolean字段设置为true,我可以看到文本框的值设置为1.我怎么能过来试试很多,现在很讨厌我。
答案 0 :(得分:1)
<%= c.check_box :boolean_field, :checked => true %>
应该有用。
答案 1 :(得分:0)
你需要做这样的事情
<%= c.check_box :boolean_field, :checked => @parent.boolean_field %>
答案 2 :(得分:0)
$( document ).ready(function() {
$('input:checkbox').removeAttr('checked')
});
这是一个愚蠢的错误,我刚刚将其删除,现在正在运作。