質問編集履歴

1

補足の付け足し

2020/02/18 08:20

投稿

yume0409
yume0409

スコア45

test CHANGED
File without changes
test CHANGED
@@ -147,3 +147,43 @@
147
147
  上から6行目までと各フィールドのクラス名のみ触りました!
148
148
 
149
149
  昨日はこの記述でもログインできていたと思うのですが…原因が分からないので、ご回答よろしくお願いします。
150
+
151
+
152
+
153
+ #補足
154
+
155
+ ログインビューの2行目を
156
+
157
+ ```
158
+
159
+ = form_for(resource, as: resource_name, url: session_path(resource_name)) do |f|
160
+
161
+ ```
162
+
163
+ と変えてみました。
164
+
165
+ ログインボタンを押すと
166
+
167
+ ```
168
+
169
+ ArgumentError in Users::Sessions#create
170
+
171
+ First argument in form cannot contain nil or be empty
172
+
173
+ ```
174
+
175
+ エラー出るのですが、エラー出た後に
176
+
177
+ ```
178
+
179
+ = form_for(user_session_path) do |f|
180
+
181
+ ```
182
+
183
+ に戻すと何故かエラーがなくなり、再度ログインするとログイン出来るようになりました。
184
+
185
+ しかし、再びログアウトをするとログインは出来なくなっています。
186
+
187
+ こう言う現象は何故でしょうか?
188
+
189
+ コントローラー、ビューの記述自体はほぼ問題なさそうでform_forに問題ありそうな気がしています。。。