Авторизация пользователя Rails Admin + Rails API + React JS - PullRequest
0 голосов
/ 22 октября 2018

Я создал собственную систему аутентификации для своего приложения (бэкэнд Rails API + интерфейс React), используя гемы bcript и knock.(см. учебное пособие: здесь )

Я добавил Rails Admin , чтобы иметь готовый интерфейс администратора, и теперь я пытаюсь управлять авторизацией: я хочутолько мои пользователи с полем is_admin, установленным на true, могут получить доступ к страницам администратора.

Поэтому я добавил это в свой config / initializers / rails_admin.rb:

  config.authorize_with do |controller|
    if current_user.nil? || !current_user.is_admin
      raise ActionController::RoutingError.new('Not Found')
    end
  end

Но когда я пытаюсь получить доступ к своим страницам администратора в процессе разработки, я получаю следующую ошибку:

NameError in RailsAdmin::MainController#dashboard undefined local variable or method 'current_user' for #<RailsAdmin::MainController:0x007feeec371b98> Did you mean? _current_user

с использованием _current_user, похоже, не решает проблему.

...