#ruby-on-rails
#ruby-on-rails
Вопрос:
Должен ли этот код routes.rb:
resource :oauths do
get :callback
end
быть эквивалентным:
match "oauth/callback" => "oauths#callback"
?
Если я использую первый вариант и получаю неопределенный обратный вызов при доступе к oauth / callback, работает второй метод, есть ли вариант сделать это с помощью «ресурса»?
Ответ №1:
Рассмотрите возможность настройки маршрута сбора,
resource :oauths do
get :callback, :on => :collection
end
Вы также получите callback_oauths_path
помощник по маршруту.
Комментарии:
1. Да, я тоже нашел это в документах, но в моем случае это не работает: неопределенный метод `callback’ для Sorcery:: Controller::Config: Module и с совпадением «oauth / callback» => «oauths #callback» это работает