Могу ли я отобразить массив динамически созданных связанных моделей и вложить их все в форму родительской модели для отправки обратно в контроллер?
Есть несколько вещей, с которыми я сталкиваюсь, поэтому я подробно расскажу об этом как можно лучше.
У меня есть модель, которая
has_many
С помощью Stimulus JS я запускаю турбокадр для достижения конечной точки, которая динамически создает
Items
через класс обслуживания и возвращает его в виде турбокадра.
menus_controller.rb
def instantiate_menu
@items = InstantiatorService.call(menu_type_id: params[:menu_type_id])
render partial: "items_turbo_frame"
end
_items_turbo_frame.html.rb
<%= turbo_frame_tag "items" do %>
<% end %>
В частичном турбокадре я пытаюсь отобразить поля формы и вложить динамически созданные в
Menu
form, поэтому, когда я отправлю форму, в ней также будут все элементы. Проблема, с которой я сталкиваюсь, заключается в передаче фактического объекта формы частичному и вложению всех
items
с помощью
field_for
.