我遇到了几件事,所以我会尽我所能详细说明。
我有一个Menu
模型has_many
Items
通过 Stimulus JS,我触发 turbo-frame 到达一个端点,该端点Items
通过服务类动态创建并将其作为 turbo 帧返回。
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 %>
在涡轮框架部分中,我试图显示表单字段并将动态创建的内容嵌套
items
到Menu
表单中,因此当我提交表单时,它也将包含所有项目。我遇到的问题是将实际表单对象传递给部分并嵌套所有items
via field_for
。