首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取此错误没有路由匹配[GET] "/auth/facebook“

问获取此错误没有路由匹配[GET] "/auth/facebook“
EN

Stack Overflow用户
提问于 2014-08-22 15:32:09
回答 1查看 2.3K关注 0票数 2

我尝试在我的应用程序中使用facebook登录,我得到了以下错误。我使用Rails 4,我在堆栈流上遇到了一些类似的查询,并尝试了他们的建议,但这没有帮助。

没有路线匹配得到"/auth/facebook“

代码语言:javascript
复制
 routes.rb
get 'auth/:provider/callback', to: 'sessions#create'
  get 'auth/failure', to: redirect('/')
  get 'signout', to: 'sessions#destroy', as: 'signout'

初始化器/全站仪

代码语言:javascript
复制
OmniAuth.config.logger = Rails.logger

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :facebook, FACEBOOK_KEY, FACEBOOK_SECRET, {:client_options => {:ssl => {:ca_file => Rails.root.join("cacert.pem").to_s}}}
end
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-22 16:23:12

将您的路由修改为:

代码语言:javascript
复制
get 'auth/:provider', to: 'sessions#create'
get 'auth/failure', to: redirect('/')
get 'signout', to: 'sessions#destroy', as: 'signout'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25450620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档