我正在使用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"}
这是一个回调。
答案 0 :(得分:15)
在env["omniauth.params"]
中捕获了参数。