2015-10-10 3 views
3

У меня ошибка: ActionController::RoutingError (undefined method doorkeeper_for' when I added doorkeeper_for: all` in my Api :: Controller. Вот мой образец контроллера. Что я делаю неправильно?undefined метод `doorkeeper_for 'error

class Api::UsersController < ApplicationController 
    doorkeeper_for :all 

    def index 
    @users = User.all 
    end 
end 
+0

И где определяется этот метод? Вы используете какой-то конкретный камень? «Привратник» не определяет такой метод. – BroiSatse

+0

Я просто добавляю gem «привратник» в свой gemfile, и я следил за railscast pro # 353. Когда я придумаю добавить doorkeeper_for: все. Затем я получаю выше ошибки. –

+0

Теперь он должен быть очень устаревшим. Выведет ответ за секунду. – BroiSatse

ответ

8

doorkeeper_for метод был удален из привратник камня. Вместо этого, сделайте следующее:

before_action :doorkeeper_authorize! 

Для решения любой другой вопрос, всегда можно найти в документации: https://github.com/doorkeeper-gem/doorkeeper

+0

Круто. Спасибо @BroiSatse! –