Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何更改字段的默认部分文件名?_Ruby On Rails_Nested Forms - Fatal编程技术网

Ruby on rails 如何更改字段的默认部分文件名?

Ruby on rails 如何更改字段的默认部分文件名?,ruby-on-rails,nested-forms,Ruby On Rails,Nested Forms,我正在使用嵌套的表单更新与联系人信息对象关联的电话号码 <%= nested_form_for @contact_info do |f| %> <%= f.fields_for :phone_numbers %> <%#= render :partial => "phone_numbers/form", :locals =>{ :b => g } %> <p><%= f.link_to_add "Add a

我正在使用嵌套的表单更新与联系人信息对象关联的电话号码

<%= nested_form_for @contact_info do |f| %>

  <%= f.fields_for :phone_numbers %>
  <%#= render :partial => "phone_numbers/form", :locals =>{ :b => g } %>


  <p><%= f.link_to_add "Add a phone number", :phone_numbers %></p>

<% end %>

“电话号码/表格”,:locals=>{:b=>g}%>


如上所示,我尝试使用render语句覆盖分部。但它不起作用。覆盖contact\u info\u fields.html.erb partial的标准方法是什么?

您需要在传递给
fields\u的块中提供
render
语句,以便
。像这样:

<%= f.fields_for :phone_numbers do |phone_f| %>
  <%= render :partial => "phone_numbers/form" %>
<% end %>

“电话号码/表格”%>

我不确定你的
本地人
链接添加
在做什么,所以我不能轻易评论这些应该如何调整。

谢谢。我注意到嵌套的表单不适合rails 3.1.1。链接到添加是组件的嵌套表单的一部分。所以我在等待这个问题首先得到解决。我可能会按照railscast的说明来构建嵌套表单,因为这似乎是目前唯一稳定的方法。