您好我是Ruby的初学者,我想开发一个类似应用程序的Google表单,因此我生成了3个模型'Formulaire''Questions'和'Choix'。当我想为我的问题创建选择时,我有一个活动记录错误。我理解错误,但我不知道如何解决它。
我的formulaires_controller:
def new
@formulaire = current_user.formulaires.new
end
def create
@formulaire = current_user.formulaires.new(formulaire_params)
if @formulaire.save
redirect_to @formulaire, notice: "Votre formulaire a bien été crée"
else
render :new
end
end
def edit
set_formulaire
@formulaire.questions.new
end
def set_formulaire
@formulaire = Formulaire.find(params[:id])
@question = Question.find(params[:id])
end
def update
set_formulaire
if @formulaire.update(formulaire_params)
redirect_to @formulaire, notice: "Modification enregistrée"
else
render :edit
end
end
我的Formulaire模型:
class Formulaire < ActiveRecord::Base
belongs_to :user
has_many :questions, dependent: :destroy
accepts_nested_attributes_for :questions, allow_destroy: true
validates :name, presence: true
validates :description, presence: true
end