回答編集履歴

1

追記

2019/12/13 21:26

投稿

winterboum
winterboum

スコア23364

test CHANGED
@@ -3,3 +3,29 @@
3
3
 
4
4
 
5
5
  book/show.html.erb は BooksController#showから表示されるのだと思いますが、BooksController#showでは@bookは定義されてますが、@userが定義されていません。ですのでエラーとなります。
6
+
7
+
8
+
9
+ ---------
10
+
11
+ ```
12
+
13
+ 15 def show
14
+
15
+ 16 @user = User.find(params[:id])
16
+
17
+ 17 @book = Book.find(params[:id])
18
+
19
+ 18 end
20
+
21
+ ```
22
+
23
+ UserもBookもおなじparamsでfindしているのですからそうなります。
24
+
25
+ paramsにuserのidも入るようにする必要があります。
26
+
27
+ 回答するのに情報が足りません
28
+
29
+ 1)この Book#showを呼び出すviewのcode
30
+
31
+ 2)そのviewを呼び出すcontrollerはなに?