Я хочу использовать token_authenticatable в моем приложении (используя Devise).
Используя этот ответ Я добавил class Users::SessionsController
в файл app/controllers/users_sessions_controller.rb
(правильное расположение файла?).
Чтобы сгенерировать аутентификационный токен в базе данных, я добавил строку current_user.reset_authentication_token!
в качестве четвертой строки метода create.
Использование раздела «Настройка контроллеров» из разработка документации Я добавил строку devise_for :users, :controllers => {:sessions => "users/sessions"}
в мои маршруты.
У меня также есть файл app/views/users/session/new.html.erb
.
Теперь, когда я пытаюсь войти или выйти из браузера, я получаю Routing Error uninitialized constant Users
.
Понятия не имею, что происходит. Мне кажется, я неправильно назвал класс контроллера или неправильно разместил его, но точно не знаю.