【本日の学習内容:共同開発(質問集ページの回答部分)】
質問集ページの回答部分の実装をしました。
昨日はバリデーションエラーとなってしまっていたところですが
paramsでパラメータを上手く受け取れていなかったことが原因でした。
question_idは受け取れていたのですが、
contentは二次元ハッシュになって飛んできていたので、
content: [:answer][:content] のようにして受け取る必要があったようです。
From: /Users/Username/Desktop/appname/app/controllers/answers_controller.rb:4 AnswersController#create:
2: def create
3: binding.pry
=> 4: Answer.create!(question_id: params[:question_id], content: params[:content])
5: @question = Question.find(params[:question_id])
6: # @answer = Answer.new
7: # @answer = Answer.create!(answer_params[])
8: # @answer = Answer.create!(content: params[:content])
9: redirect_to question_path(@question)
10: end
[1] pry(#<AnswersController>)> params
=> <ActionController::Parameters {"authenticity_token"=>"OluKWL0swtlfWcqEd4bvFRK6GecaWC5yY2GxYMDOh2wVGm5txBL1fjxpwwf/3lU1PAKvjLsvaLCJeUa+ZTsM9g==", "answer"=>{"content"=>"テスト"}, "commit"=>"送信", "controller"=>"answers", "action"=>"create", "question_id"=>"6"} permitted: false>
明日は細かいスタイルを修正したいと思います!