Rails:将嵌套属性传递给vue.js

时间:2018-12-09 15:17:10

标签: ruby-on-rails ruby vue.js webpack

我有一个调查模型

class Survey < ApplicationRecord
    has_many :questions, dependent: :destroy
    accepts_nested_attributes_for :questions, allow_destroy: true
    belongs_to :user
end

嵌套到“调查”的Quesiton模型如下所示:

class Question < ApplicationRecord
    enum qtype: [:multiple_choice, :check_boxes, :short_answer]
  belongs_to :survey
  has_many :options
  accepts_nested_attributes_for :options, allow_destroy: true
end

并且选项模型作为嵌套连接到问题。

 class Option < ApplicationRecord      
      belongs_to :question 
    end

我的surveys_controller中的参数:

def survey_params
      params.require(:survey).permit(:name, questions_attributes:[:id, :title, :qtype, :_destroy, options_attributes:[:id, :otext, _destroy]])
    end

如果不实施Vue.js,这将很明显。 我想使用vue.js制作动态表格。 我应该怎么做才能通过all nested attributes而不使用'gon'gem 还应该使用jbuilder创建哪个json文件?

谢谢

0 个答案:

没有答案