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

回答編集履歴

1

追記

2019/12/13 21:26

投稿

winterboum
winterboum

スコア23653

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