在Rails中为has_many关系的多个实例创建表单

时间:2017-07-11 13:47:22

标签: ruby-on-rails ruby-on-rails-4

我的模型hotel.rbaccepts_nested_attributes_for :rateshas_many :rates关系。

我想在创建新酒店时创建一个表单可以创建多个费率实例

此代码效果很好,但仅适用于酒店视图中_form.html.erb的单个实例或费率。

<%= fields_for :rates do |rf| %>
    <div class="form-group">
      <%= rf.label :stock %>
      <%= rf.number_field :stock, class: 'form-control' %>
    </div>
    <div class="form-group">
      <%= rf.label :service %>
      <%= rf.text_area :service, class: 'form-control' %>
    </div>
<% end %>

如何在添加多个实例时添加多个字段,如数组:

<%= rf.number_field 'rates[stock][]', class: 'form-control' %>

但是我必须用params编写控制器中所有实例的创建。

0 个答案:

没有答案