gpt4 book ai didi

ruby-on-rails - 没有路由匹配 [GET] "/auth/facebook"in ruby​​ on rails 4

转载 作者:行者123 更新时间:2023-12-01 03:38:53 24 4
gpt4 key购买 nike

当我使用 omniauth, rails 4.2.1 时出现此错误。我已经安装了 omniauth gem 和 omniauth facebook。

路由文件

get 'auth/:provider/callback', to: 'users#create'
get 'auth/failure', to: redirect('/')
get 'signout', to: 'users#destroy', as: 'signout'

初始化程序/omniauth.rb
OmniAuth.config.logger = Rails.logger
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, 'APP_KEY', 'APP_SEC_KEY'
end

我发现这个错误
No route matches [GET] "/auth/facebook"

任何人都可以帮我解决这个问题,我做了很多研究并尝试过,但似乎没有任何效果。

最佳答案

您是否使用设计 gem 进行身份验证?如果是,那么您不应使用 'initializers/omniauth.rb' 而是使用 '/initializers/devise.rb',以及用户模型中的 'omniauthable'。好教程:https://www.digitalocean.com/community/tutorials/how-to-configure-devise-and-omniauth-for-your-rails-application

关于ruby-on-rails - 没有路由匹配 [GET] "/auth/facebook"in ruby​​ on rails 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32333128/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com