teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

補足の付け足し

2020/02/18 08:20

投稿

yume0409
yume0409

スコア45

title CHANGED
File without changes
body CHANGED
@@ -72,4 +72,24 @@
72
72
  ```
73
73
  これはdeviseを作成してからほとんど触っていません。
74
74
  上から6行目までと各フィールドのクラス名のみ触りました!
75
- 昨日はこの記述でもログインできていたと思うのですが…原因が分からないので、ご回答よろしくお願いします。
75
+ 昨日はこの記述でもログインできていたと思うのですが…原因が分からないので、ご回答よろしくお願いします。
76
+
77
+ #補足
78
+ ログインビューの2行目を
79
+ ```
80
+ = form_for(resource, as: resource_name, url: session_path(resource_name)) do |f|
81
+ ```
82
+ と変えてみました。
83
+ ログインボタンを押すと
84
+ ```
85
+ ArgumentError in Users::Sessions#create
86
+ First argument in form cannot contain nil or be empty
87
+ ```
88
+ エラー出るのですが、エラー出た後に
89
+ ```
90
+ = form_for(user_session_path) do |f|
91
+ ```
92
+ に戻すと何故かエラーがなくなり、再度ログインするとログイン出来るようになりました。
93
+ しかし、再びログアウトをするとログインは出来なくなっています。
94
+ こう言う現象は何故でしょうか?
95
+ コントローラー、ビューの記述自体はほぼ問題なさそうでform_forに問題ありそうな気がしています。。。