ActiveRecord创建两个具有数据TurboLink轨道重载的对象

时间:2019-05-11 13:08:47

标签: ruby-on-rails activerecord turbolinks

我的应用程序将根据控制器内部的新动作创建对象。所以我有

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”,请重新加载页面,以便执行另一个“新”操作。并在我的数据库上创建两个对象。

我不知道如何处理这种情况...

0 个答案:

没有答案