Я использую Clearance gem для аутентификации в приложении, которое я только что начал с Rails 6 beta 1. Все работало нормально, но когда я попытался перейти на Rails 6 beta 2.
Я также пробовал последнюю стабильную версию Clearance, а также Clearance 2.0.0.beta1, и у меня та же проблема.
Вот заметки о том, что изменилось между Rails beta 1 и beta 2.
Вот коммиты между бета 1 и бета 2.
У меня проблемы с выяснением, какие из них могли сломать мой логин в Clearance.
Я могу проверить в консоли, что пользователи создаются при помощи формы «Разрешение на регистрацию», так что это просто логин.
Я переключил свои маршруты с get '/login' => 'clearance/sessions#new', as: 'sign_in'
на get '/login' => 'sessions#new', as: 'sign_in'
, но переключил их обратно.
Любые указатели на какие изменения между Rails beta1 и beta2, которые могут вызывать эту ошибку, будут высоко оценены!