您好我关注的是Railcasts:#241 Simple Omniauth教程所以我可以让用户使用omniauth-twitter gem登录我的示例应用程序,但是当我进入教程的/ auth / twitter阶段时,我收到路由错误。
我在几次在线搜索后添加的内容 :strategy_class => OmniAuth :: Strategies :: Twitter到我的omniauth.rb文件。但是我遇到了同样的问题,但现在当我运行rake路线时,我得到以下路线:
/auth/:provider/callback(.:format) sessions#create
auth_failure /auth/failure(.:format):controller#:action
我想这意味着它现在正在联系omniauth-twitter gem,但我仍然无法让/ auth / twitter工作。
我认为我需要做什么: 我想我需要在我的佣金路线中显示以下内容。 omniauth_authorize GET | POST /auth/:provider(.:format)/ omniauth_callbacks
非常感谢任何帮助。 提前谢谢
标记。
答案 0 :(得分:0)
对于有类似问题的人,我在omniauth.rb文件的末尾有一个额外的空格(即omniauth.rb(空格)),因此Rails无法识别它。很难看到,但现在效果很好。