teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

もう一つ問題点を見つけたので追記

2021/05/23 21:03

投稿

siruku6
siruku6

スコア1382

answer CHANGED
@@ -5,4 +5,13 @@
5
5
  それを考えると、
6
6
  `Post.find_by(id: params[:id])`
7
7
  ではなく、
8
- `Post.find_by(id: params[:post_id])`なら取得できるかもしれないと思いました。
8
+ `Post.find_by(id: params[:post_id])`なら取得できるかもしれないと思いました。
9
+
10
+ ---
11
+
12
+ # 補足
13
+
14
+ もう一点。
15
+
16
+ `comment_params`が、`@post`の宣言より前に呼び出されているので、`@post`が`nil`になっている可能性もありそうです。
17
+ `comment_params`内で`@post`が必要なのであれば、`@post`の宣言は、`comment_params`を使用する前に行うか、又は、`comment_params`メソッド内の初めに`@post`を宣言してしまってもよいかもしれませんね。