首页 > 解决方案 > 为递归模型创建表单

问题描述

您好我正在尝试创建一个模型 A 有很多并且属于自己的表单。我尝试使用nested_form,但还没有运气。我想为模型 A 创建嵌套表单。有人可以建议我正确的路径吗?

标签: ruby-on-railsself-reference

解决方案


如果没有关于您的模型和结构的更多详细信息,很难提供帮助,也许还包括一些代码?

对于嵌套模型,您通常会执行以下操作:

<%= form_for @model_a do |model_a_form| %>
  <%= model_a_form.text_field :attribute_1 %>
  <%= model_a_form.text_field :attribute_2 %>

  <%= fields_for :child_models, @model_a.child_models do |child_models_fields| %>
    <%= child_models_fields.text_field :attribute_1 %>
    <%= child_models_fields.text_field :attribute_2 %>
  <% end %>

  <%= model_a_form.submit %>
<% end %>

有关更多信息,请参阅https://apidock.com/rails/ActionView/Helpers/FormHelper/fields_for


推荐阅读