Невозможно автоматически загрузить константу JWTBlacklist, ожидается /home/sourabh/dev/celebration/app/models/jwt_blacklist.rb для ее определения (LoadError) - PullRequest
0 голосов
/ 26 мая 2018

моя модель user.rb содержит:

class User < ApplicationRecord

  devise :database_authenticatable, :registerable,
         :recoverable, :rememberable, :trackable, :validatable,
         :confirmable, :lockable, :timeoutable, :omniauthable,
         :jwt_authenticatable, jwt_revocation_strategy: JWTBlacklist

  def send_devise_notification(notification, *args)
    devise_mailer.send(notification, self, *args).deliver_later
  end
end

Я использую гем devise-jwt для входа в api моих рельсов.

моя модель JWTBlacklist.rb содержит:

class JwtBlacklist < ApplicationRecord
  include Devise::JWT::RevocationStrategies::Blacklist

  self.table_name = 'jwt_blacklist'
end

1 Ответ

0 голосов
/ 26 мая 2018

Ваш User класс ищет JWTBlacklist, но ваш файл определяет JwtBlacklist.Вам нужно изменить один из них, чтобы он соответствовал другому.

...