У меня есть модель опроса
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, а также файл json, который я должен создать с jbuilder
?
Спасибо