NoMethodError (неопределенный метод `id 'для nil: NilClass): в / oauth / авторизоваться с привратником - PullRequest
0 голосов
/ 31 октября 2019

Я работаю над тем, чтобы сделать мой API провайдером Oauth с помощью Doorkeeper, когда я делаю запрос к /oauth/authorize, я получаю ошибку

NoMethodError (undefined method `id' for nil:NilClass):

После копания в гем я обнаружил, что ошибкаприходит из этого места в драгоценном камне https://github.com/doorkeeper-gem/doorkeeper/blob/326a75a0633fdfd92c3259607636349173bb5fbb/app/controllers/doorkeeper/authorizations_controller.rb#L47

Итак, я добавил это в свой application_controller

def current_resource_owner
    User.find(doorkeeper_token.resource_owner_id) if doorkeeper_token
 end

У меня есть конфигурация для привратника здесь - https://gist.github.com/kinsomicrote/7ddd438e7cc542d173551a1d0ff4e948

Я ожидаю получить код авторизации. Понятия не имею, что я делаю не так.

...