我正在使用Clearance gem进行身份验证,该应用程序是我从Rails 6 beta 1开始启动的。一切正常,但是当我尝试升级到Rails 6 beta 2时。
我还尝试了Clearance的最新稳定版本以及Clearance 2.0.0.beta1,但我遇到了同样的问题。
这是Rails beta 1和beta 2之间的notes on what changed。
以下是beta 1和beta 2之间的提交。
我很难弄清楚其中哪一个可能破坏了我的Clearance登录名。
我可以在控制台中验证通过Clearance Sign up表单正在创建用户,因此它似乎只是登录名。
我确实将路由从get '/login' => 'clearance/sessions#new', as: 'sign_in'
切换到get '/login' => 'sessions#new', as: 'sign_in'
,但又将其切换回了。
在Rails beta1和beta2之间的what change上可能会引起此错误的任何指针,将不胜感激!