复选框未以嵌套形式签入

时间:2014-12-04 11:13:45

标签: ruby-on-rails activerecord nested-forms

我有一张表格

<%= nested_form_for @parent do |p| %>
  <%= p.fields_for :child do |c| %>
    <%= c.check_box :boolean_field %>
  <% end %>
<% end %>

当我想要编辑父记录时,为什么没有选中此复选框,而c.boolean字段设置为true,我可以看到文本框的值设置为1.我怎么能过来试试很多,现在很讨厌我。

3 个答案:

答案 0 :(得分:1)

<%= c.check_box :boolean_field, :checked => true %>应该有用。

答案 1 :(得分:0)

你需要做这样的事情

<%= c.check_box :boolean_field, :checked => @parent.boolean_field %>

答案 2 :(得分:0)

该死的错误,有人在js文件中写这个方法

$( document ).ready(function() {
  $('input:checkbox').removeAttr('checked')
});

这是一个愚蠢的错误,我刚刚将其删除,现在正在运作。