如何添加两个或更多个嵌套形式的蒙公牛

问题描述

| 我在rails3应用程序中使用mongoid。我有两个文件:
companies
company_addresses
。 公司embeds_许多company_addresses。 在我为Company创建表格并嵌套Company_offices之后:
<%= form_for @company do |f| %>
.....
.....<%= render :partial => \'company_offices/form\',:locals => { :build => f,:company => @company } %>
<% end %>
嵌套形式为:
 <%= build.fields_for company.company_offices.build do |f| %>
     ..........
  <% end %>
但是我想在一个请求中为公司添加两个地址,如果我这样做:
<%= form_for @company do |f| %>
    .....
    .....<%= render :partial => \'company_offices/form\',:company => @company } %>
         <%= render :partial => \'company_offices/form\',:company => @company } %>
<% end %>
它仅发送最后一个company_address,我该怎么办?     

解决方法

更换
<%= build.fields_for company.company_offices.build do |f| %>
<%= 2.times { company.company_offices.build } %>
<%= build.fields_for :company_offices do |f| %>
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...