Создать форму для рекурсивной модели - PullRequest
0 голосов
/ 21 ноября 2018

Здравствуйте. Я пытаюсь создать форму, в которой у модели А их много и они принадлежат ей.Я пытался использовать nested_form и пока не повезло.Я хочу создать вложенную форму только для модели А. Может кто-нибудь предложить мне правильный путь?

1 Ответ

0 голосов
/ 21 ноября 2018

Без дополнительной информации о ваших моделях и структуре трудно помочь, может быть, вы тоже включите какой-нибудь код?

Для вложенных моделей вы обычно делаете что-то вроде этого:

<%= 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 для получения дополнительной информации.

...