我正在尝试将参数传递给omniauth 回调,但我遇到了问题。当用户选择注册我的网站时,他必须选择他是否是青少年的成年人,然后显示注册表单。如果他选择使用 facebook connect,在他点击 facebook connect 后,注册表格会显示在回调页面上,但所有字段都填写了他的信息,除了密码。我也想找回他的成人/青少年选择,但真的不知道该怎么做。我正在使用带有omniauthable的设计,这就是我所做的:
Facebook 连接链接:
<%= link_to image_tag("connect-w-facebook.jpg", alt: "Connect with Facebook"), omniauth_authorize_path(:user,:facebook,{var: 'adult'}), :id =>"logo", :class =>'connect-face- img' %>
所以我现在对变量进行硬编码以测试它是如何工作的。在我的回调页面上,我有:
<%= debug request.env['omniauth.auth'] %>
<%= debug request.env['omniauth.params'] %>
这两个是 nul 并且不显示任何内容,除了 --- ...对于这两个字段...谢谢,