回答編集履歴

1

より実践的に

2020/06/29 07:20

投稿

asm
asm

スコア15149

test CHANGED
@@ -4,7 +4,25 @@
4
4
 
5
5
 
6
6
 
7
- 今回でしたら
7
+ 今回でしたらまずいちばん深い部分
8
+
9
+ > test/test_helper.rb:24:in `log_in_as'
10
+
11
+ > def log_in_as(user, password: 'password', remember_me: '1')
12
+
13
+ > post login_path, params: { session: { email: user.email,
14
+
15
+ > password: password,
16
+
17
+ > remember_me: remember_me } }
18
+
19
+
20
+
21
+ に注目します。
22
+
23
+ それを呼び出している部分は
24
+
25
+
8
26
 
9
27
  > test/integration/users_index_test.rb:36:in `block in <class:UsersIndexTest>'
10
28
 
@@ -12,23 +30,9 @@
12
30
 
13
31
 
14
32
 
15
- 注目します。
33
+ どうやら、この`@non_admin`が`nil`なっているのが問題のようです。
16
34
 
17
35
 
18
-
19
- `log_in_as`メソッドの中身を見ると、
20
-
21
- > def log_in_as(user, password: 'password', remember_me: '1')
22
-
23
- > post login_path, params: { session: { email: user.email,
24
-
25
- password: password,
26
-
27
- remember_me: remember_me } }
28
-
29
-
30
-
31
- どうやら、この`@non_admin`が`nil`になっているのが問題のようです。
32
36
 
33
37
 
34
38