Я не совсем уверен, что вы спрашиваете, я предполагаю, что вы хотите иметь свой собственный код для обратного вызова.
Вы можете расширить контроллер устройства, например:
class MyOmniauthCallbacksController < Devise::OmniauthCallbacksController
def facebook
#Custom Code here
end
end
Тогда вы можете зарегистрировать этот новый контроллер в ваших маршрутах. Rb
devise_for :users, :controllers => {:omniauth_callbacks => "my_omniauth_callbacks"}
EDIT:
devise также может использовать опцию 'path' в devise_for, чтобы изменить маршрут:
devise_for :users, :controllers => {:omniauth_callbacks => "my_omniauth_callbacks"}, :path => "path_prefix/users"