Передача случайных параметров URL в OmniAuth - PullRequest
6 голосов
/ 03 ноября 2011

Я использую omniauth с устройством devise и мне интересно, как передать URL-параметры и получить к ним доступ.

Вот пример ссылки: /accounts/auth/facebook?do_something_after_return=1 Теперь я хочу иметь возможность получить этот do_something_after_return в обратном вызове. Мне все равно, если он сохраняется в сеансе или в другом месте. Проблема в том, что я не знаю, где я могу перехватить этот параметр.

На что указывает контроллер и действие, на которое указывает /accounts/auth/facebook? Маршруты мне ничего не говорят, его просто нет. Все, что у меня есть на маршрутах, это /accounts/auth/:provider(.:format {:controller=>"accounts/omniauth_callbacks", :action=>"passthru"}, который является обратным вызовом.

1 Ответ

15 голосов
/ 10 ноября 2011

Параметры фиксируются в env["omniauth.params"].

...