为递归模型创建表单

时间:2018-11-20 21:09:17

标签: ruby-on-rails self-reference

您好,我正在尝试创建一种模型A,其中模型A具有很多形式并且属于它自己。我尝试使用nested_form,还没有运气。 我只想为模型A创建嵌套表单。 谁能建议我正确的道路?

1 个答案:

答案 0 :(得分:0)

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

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

<%= 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