FormulairesController中的ActiveRecord :: RecordNotFound#edit

时间:2017-12-03 15:08:56

标签: ruby-on-rails ruby

您好我是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

0 个答案:

没有答案