我的应用程序将根据控制器内部的新动作创建对象。所以我有
class Admin::ContentsController < AdminController
expose(:contents)
expose(:content)
def new
content = Content.create(author: current_user)
redirect_to edit_admin_content_path(content)
end
def edit
content.build_sponsorship unless content.sponsorship
content.build_live_blog unless content.live_blog
content.build_special_page_special_pageable unless content.special_page_special_pageable
end
end
我需要保存对象,因为在我的表单中,我有一些javascript小部件可以创建和更改某些关联,并且我需要将对象持久保存在数据库中。
问题出在这里:我的视野内
- content_for(:javascript_packs) do
== javascript_pack_tag 'admin/content/form', 'data-turbolinks-track': 'reload'
== stylesheet_pack_tag 'admin/content/form'
要加载Vue应用程序,并重新加载“ data-turbolinks-track”,请重新加载页面,以便执行另一个“新”操作。并在我的数据库上创建两个对象。
我不知道如何处理这种情况...