我有一个调查模型
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文件?
谢谢