回答編集履歴

1

追記

2019/05/25 18:26

投稿

mottox2
mottox2

スコア299

test CHANGED
@@ -1,4 +1,4 @@
1
- `#index`では`params[:id]`が`nil`になるため`@user = User.find(params[:id])`で`@user = nil`となっています。
1
+ `#index`では`params[:id]`が`nil`になるため`@user = User.find(params[:id])`で`@user = nil`となっています。そのため nilにはnameがないので、質問にあったようなエラーが発生します。
2
2
 
3
3
  `#show`で動くのはURLにおそらく`/users/:id`と定義していると思うのですが、`params[:id]`にはURLの`:id`部分が代入されています。
4
4