回答編集履歴

1

さらに説明追加

2019/11/30 02:50

投稿

maisumakun
maisumakun

スコア145975

test CHANGED
@@ -3,3 +3,11 @@
3
3
 
4
4
 
5
5
  `if @user`の`else`に入っている以上、ここでは`@user`は`false`もしくは`nil`です。それらから値は取れません。
6
+
7
+
8
+
9
+ > find_byとparamsを使って@userに値を代入できているはずで、
10
+
11
+
12
+
13
+ いえ、これは`users`テーブルに対する**検索**を行っています。見つからなければ`nil`を返します。