如何解决如何添加两个或更多个嵌套形式的蒙公牛
| 我在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| %>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。