Devise не делает ничего подобного из коробки.
Devise может обрабатывать начальную аутентификацию, например, есть одна строка для раскомментирования, чтобы разрешить базовую аутентификацию по электронной почте / паролю.
# config/initializers/devise.rb
config.http_authenticatable = true
Отправка и хранение токена доступа - это то, что вам нужно для домашнего приготовления, насколько мне известно, Devise ничего подобного не делает. Возможно, модель токенов, принадлежащая пользователю?
Вы можете создать собственную стратегию Warden для аутентификации с помощью вашего токена. Ниже приведен пример того, как это может работать, в нижней части devise.rb.
Разговоры о токенах аутентификации заставляют меня думать об Oauth, который намного сложнее, чем вы думаете, но имеет преимущество в том, что он является своего рода стандартом. Если вам интересно этот маршрут, я бы проверил: https://github.com/nov/rack-oauth2