Rails 嵌套形式 link_to_add 不适用于 table
Rails nested form link_to_add not working with table
查看
我使用嵌套形式 link_to_add 多次添加 table 行。
%tbody{class: 'row_fields'}
= f.fields_for :opening_balance, wrapper: false do |t|
%tr
%td= t.text_field :date, autofocus: true, class: "form-control datepicker"
%td= t.select :break_up, options_for_select(CustomerDetail::LIST_OF_BREAK_TYPES),{}, {prompt: "select break type", class: "form-control", "data-live-search": "true"}
%td= t.text_field :inv_no, autofocus: true, class: "form-control"
%td= t.text_field :due_date, autofocus: true, class: "form-control datepicker"
%td= t.text_field :amount_due, autofocus: true, class: "form-control", id: "due_amt"
%td
= f.link_to_add :opening_balance, id: "show_open_bal_fields", class: "nested", :data => { :target => ".row_fields"} do
%span.glyphicon.glyphicon-plus-sign{"aria-hidden" => "true"}
%tr
问题是当我通过添加填充 data.It 的多行来保存表单时只需要 table 的最后一行并且前几行是 disabled.In 日志文件它只显示最后一行有 inserted.can有人提前帮忙me.thanks!!
确保您的代码具有关系 has_many。如果关系是 has_many.I,您的最后一行 link_to_add 代码运行良好希望它会帮到你
查看 我使用嵌套形式 link_to_add 多次添加 table 行。
%tbody{class: 'row_fields'}
= f.fields_for :opening_balance, wrapper: false do |t|
%tr
%td= t.text_field :date, autofocus: true, class: "form-control datepicker"
%td= t.select :break_up, options_for_select(CustomerDetail::LIST_OF_BREAK_TYPES),{}, {prompt: "select break type", class: "form-control", "data-live-search": "true"}
%td= t.text_field :inv_no, autofocus: true, class: "form-control"
%td= t.text_field :due_date, autofocus: true, class: "form-control datepicker"
%td= t.text_field :amount_due, autofocus: true, class: "form-control", id: "due_amt"
%td
= f.link_to_add :opening_balance, id: "show_open_bal_fields", class: "nested", :data => { :target => ".row_fields"} do
%span.glyphicon.glyphicon-plus-sign{"aria-hidden" => "true"}
%tr
确保您的代码具有关系 has_many。如果关系是 has_many.I,您的最后一行 link_to_add 代码运行良好希望它会帮到你