将随机网址参数传递给OmniAuth

时间:2011-11-03 18:15:32

标签: ruby-on-rails devise omniauth

我正在使用omniauth和devise,我想知道如何传递url params并访问它们。

以下是一个链接示例:/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 个答案:

答案 0 :(得分:15)

env["omniauth.params"]中捕获了参数。