我正在使用Devise和Omniauth进行登录。由于某种原因,我可以很好地访问路由“users/auth/facebook”或“users/auth/twitter”。但是当我运行rake routes时,它们不会显示出来,因此我不知道获取这些路径的帮助程序方法是什么(例如something_something_path)。有人能帮帮我吗?
我不能展示所有的路由,但我可以说唯一与“/users/auth/…”匹配的路由是这个(来自rake routes):
此外,路由应该是用户模型的默认 Devise omniauth 路由。
我不能展示所有的路由,但我可以说唯一与“/users/auth/…”匹配的路由是这个(来自rake routes):
user_omniauth_callback /users/auth/:action/callback(.:format) {:action=>/(?!)/, :controller=>"users/omniauth_callbacks"}
顺便说一下,当我说“可以正常访问路由器”时,我的意思是这个可以正常工作(正确地将我重定向到Facebook或Twitter):
<%= link_to "Connect", "users/auth/facebook" %>
此外,路由应该是用户模型的默认 Devise omniauth 路由。