gpt4 book ai didi

ruby-on-rails-3 - 设计/omniauth - 找不到操作 'facebook'

转载 作者:行者123 更新时间:2023-12-04 01:54:57 25 4
gpt4 key购买 nike

我正在尝试按照 this guide 在我的应用程序中实现 Facebook 身份验证

我已按照所有步骤操作,但在点击登录后出现以下错误。

Unknown action

The action 'facebook' could not be found for Devise::OmniauthCallbacksController

我在 Controller /用户中创建了文件 omniauth_callbacks_controller。它定义了一个 facebook 方法。知道我应该如何调试吗?

添加我的路线文件 -
Myapp::Application.routes.draw do
get "static_pages/home"

get "static_pages/help"

get "static_pages/about"

devise_for :users do
resources :posts

end

root :to => 'static_pages#home'

devise_for :users, controllers: {omniauth_callbacks: "omniauth_callbacks"}
end

最佳答案

如果您查看指南,它会为您的路由文件指定这一行:

devise_for :users, :controllers => { :omniauth_callbacks => "users/omniauth_callbacks" }

你有:
devise_for :users, controllers: {omniauth_callbacks: "omniauth_callbacks"}

看到不同?

关于ruby-on-rails-3 - 设计/omniauth - 找不到操作 'facebook',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11483274/

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