Используя гем devise_token_auth, я создаю API на основе рельсов, в котором я пытаюсь сбросить свой пароль с помощью электронной почты.
При открытии письма со ссылкой сброса я получаю эту ошибку:
uninitialized constant DeviseTokenAuth::Concerns::User::BCrypt
Код указывает на Api::V1::Overrides::PasswordsController#edit
tokens[client_id] = {
token: BCrypt::Password.create(token),
expiry: expiry
}.merge!(token_extras)
Что я могу сделать, чтобы моя ссылка сброса перешла в мою форму сброса?
Я слежу за это за PasswordsController действием
Пытался проверить github, но там на самом деле никто не сталкивался с такой ошибкой, и я не могу ее исправить.
P.S. Я не опытный разработчик Ruby.





Вероятно, просто отсутствует драгоценный камень bcrypt, например. добавьте это в свой Gemfile:
gem 'bcryt`
Требуется ли вам bcrypt (
require 'bcrypt'в начале файла) в вашемPasswordsController?