在我的 Rails 应用程序中,我有一个fields_for
多次使用的表单,有时嵌套调用fields_for
.
不幸的是,图形设计师坚持输入字段的排序方式不能根据它们所属的模型进行分组。因此,我想制作一个fields_for
可以为我轻松构建块的助手,但我看不到如何让助手方法嵌套可变数量的块。
为了说明,我设想代码如下所示:
<%= form_for @object do |f| %>
<!-- The helper method should have a similar effect to the following... -->
<%= f.fields_for :assoc_a do |assoc_a_builder| %>
<%= assoc_a_builder.fields_for :assoc_b do |assoc_b_builder| %>
<%= assoc_b_builder.text_field :field_name %>
<% end %>
<% end %>
<!-- ...when given the following data... -->
<%= my_helper [f, :assoc_a, :assoc_b], :text_field, :field_name %>
<% end %>
知道我怎么能做到这一点吗?