在我的简单项目中,我决定使用嵌套表单并使用它为cocoon gem。但是在实现之后我得到了部分错误,尽管我有部分文件带下划线。这是我的茧逻辑代码:
_form.html.erb
... form_for starts...
<div class="row">
<div class="col-md-6">
<h3>Ingredients</h3>
<%= f.fields_for :ingredients do |ingredient| %>
<%= render 'ingredients', f: ingredient %>
<% end %>
<%= link_to_add_association "Add", f, :ingredients %>
</div>
</div>
...submit and cancel buttons...
这是我的部分文件 _ingredients.html.erb
<div class="nested-fields">
<%= f.label :name %>
<%= f.text_field :name %>
<%= f.label :count %>
<%= f.text_field :count %>
<%= f.label :description %>
<%= f.text_field :description %>
<%= link_to_remove_association "Remove", f %>
</div>
答案 0 :(得分:2)
将部分文件重命名为_ingredient_fields.html.erb后,它正在工作。单个成分,复数字段
答案 1 :(得分:0)
它正在寻找名为_ingredient_fields的文件。我认为它是提供link_to_add_association方法的茧,它需要更多的部分。