質問編集履歴

1

書式の改善

2016/09/17 04:23

投稿

s.k
s.k

スコア423

test CHANGED
File without changes
test CHANGED
@@ -4,9 +4,27 @@
4
4
 
5
5
 
6
6
 
7
- 以下の画面でloginをするとエラーがでます。
8
7
 
8
+
9
+
10
+
11
+ 【やりたいこと】
12
+
13
+ login画面のRemember(アカウント設定の保存)機能を実装すること
14
+
15
+
16
+
17
+ 【やったこと】
18
+
19
+ ・user.rb・sessions_helper.rb・sessions_controllerに関連するコードを書きました。
20
+
21
+ 詳細は下に記します。
22
+
23
+
24
+
25
+ 【エラー】
26
+
9
- ※特にみてほしいところは情報を記録するRememberボタンを置いているころです。
27
+ ブラウザでRememberボタンを押すエラーが表示されます。
10
28
 
11
29
 
12
30
 
@@ -56,6 +74,12 @@
56
74
 
57
75
  【session_controller】
58
76
 
77
+ 下の※のコードにあるrememberが未定義とのエラー内容ですが、
78
+
79
+ 他ファイルできちんと定義しています...
80
+
81
+
82
+
59
83
  ```
60
84
 
61
85
  class SessionsController < ApplicationController
@@ -74,9 +98,9 @@
74
98
 
75
99
  log_in user
76
100
 
77
- params[:session][:remember_me]=='1'?remember(user):forget(user)
101
+ ** params[:session][:remember_me]=='1'?remember(user):forget(user)**
78
102
 
79
- redirect_to user
103
+ redirect_to user
80
104
 
81
105
  else
82
106
 
@@ -106,8 +130,18 @@
106
130
 
107
131
  ```
108
132
 
133
+ 【session_helper.rb】
109
134
 
135
+ ```
110
136
 
111
- 自分では、何が問題なのかわかりません...
137
+ def remember(user)
112
138
 
113
- 気づいた方、ご指摘お願い致します!!!
139
+ user.remember
140
+
141
+ cookies.permanent.signed[:user_id] = user.id
142
+
143
+ cookies.permanent[:remember_token] = user.remember_token
144
+
145
+ end
146
+
147
+ ```