質問編集履歴

1

合っているか分からなかったため。

2020/02/21 07:05

投稿

yume0409
yume0409

スコア45

test CHANGED
File without changes
test CHANGED
@@ -135,3 +135,67 @@
135
135
  何日も悩んでいるので、ご教授頂けると嬉しいです…!
136
136
 
137
137
  よろしくお願いします。
138
+
139
+
140
+
141
+ #補足
142
+
143
+ 回答ありがとうございます。
144
+
145
+ 親メソッドの呼び出しはよく分からなかったので、色々調べてみたのですが…
146
+
147
+ ```
148
+
149
+ class A
150
+
151
+ def new
152
+
153
+ @user = User.new
154
+
155
+ end
156
+
157
+ end
158
+
159
+
160
+
161
+ class B < A
162
+
163
+ def create
164
+
165
+ @user = User.find_by(email: session_params[:email], encrypted_password: session_params[:encrypted_password])
166
+
167
+ if @user
168
+
169
+ redirect_to :root
170
+
171
+ else
172
+
173
+ @error_message = "エラーです"
174
+
175
+ @email = params[:email]
176
+
177
+ @encrypted_password = params[:encrypted_password]
178
+
179
+ render "devise/sessions/new"
180
+
181
+ end
182
+
183
+ end
184
+
185
+ end
186
+
187
+ private
188
+
189
+ def session_params
190
+
191
+ params.permit(:email, :encrypted_password)
192
+
193
+ end
194
+
195
+ end
196
+
197
+ ```
198
+
199
+ defの上にクラスを付け足しましたが、こういうことでしょうか?
200
+
201
+ こうするとエラーメッセージは出ず、ログインも出来ません…。