質問編集履歴
2
タイトル変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
rails tutorial 8章 user
|
1
|
+
rails tutorial 8章 @userの値をsessionキーに渡せない
|
test
CHANGED
File without changes
|
1
debuggerを試した結果の追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -173,3 +173,45 @@
|
|
173
173
|
|
174
174
|
|
175
175
|
ご回答いただければ幸いです。よろしくお願いいたします。
|
176
|
+
|
177
|
+
|
178
|
+
|
179
|
+
###追記 debuggerで@userの確認
|
180
|
+
|
181
|
+
debuggerを使ってみたところ@userは以下のようになっていました
|
182
|
+
|
183
|
+
|
184
|
+
|
185
|
+
```
|
186
|
+
|
187
|
+
33: test "login with valid information followed by logout" do
|
188
|
+
|
189
|
+
34: get login_path
|
190
|
+
|
191
|
+
35: post login_path, params: { session: { email: @user.email,
|
192
|
+
|
193
|
+
36: password: 'password' } }
|
194
|
+
|
195
|
+
37: debugger
|
196
|
+
|
197
|
+
=> 38: assert is_logged_in?
|
198
|
+
|
199
|
+
39: assert_redirected_to @user
|
200
|
+
|
201
|
+
40: follow_redirect!
|
202
|
+
|
203
|
+
41: assert_template 'users/show'
|
204
|
+
|
205
|
+
42: assert_select "a[href=?]", login_path, count: 0
|
206
|
+
|
207
|
+
(byebug) @user
|
208
|
+
|
209
|
+
#<User id: 762146111, name: "Michael Example", email: "michael@example.com", created_at: "2019-10-07 02:14:53", updated_at: "2019-10-07 02:14:53", password_digest: "$2a$04$bGqGYcHe2uC/qXj5jz.Ct.QSD.EiVmNGCzoUYa8zbd2...">
|
210
|
+
|
211
|
+
(byebug) session[:user_id]
|
212
|
+
|
213
|
+
nil
|
214
|
+
|
215
|
+
```
|
216
|
+
|
217
|
+
fixtureファイルのデータはid含めて変数に代入されているのですが、user_idはnilのままのようです。
|