NoMethodError в Devise::SessionsController#new
Я только что установил Devise в приложении rails-api. Я добавил следующее в мой ApplicationController:
include AbstractController::Layouts
include ActionController::MimeResponds
include ActionController::HttpAuthentication::Basic::ControllerMethods
include ActionController::MimeResponds
include ActionController::Cookies
И я добавил это в мой config/application.rb:
config.middleware.use ActionDispatch::Flash
config.middleware.use ActionDispatch::Cookies
config.middleware.use ActionDispatch::Session::CookieStore
Когда я пытаюсь получить доступ http://localhost:3000/users/sign_in
(защищено Devise) Я вижу ошибку:
NoMethodError в Devise::SessionsController#new
неопределенный метод allow для {}: хеш
След указывает на здесь:
devise (3.1.1) lib/devise/parameter_sanitizer.rb:50:in `sign_in'
Не уверен, что мне нужно включить, чтобы Devise знал, что / где этот метод "разрешения".
Заранее благодарю за любую помощь.