我正试图在本指南之后的应用程序中实现facebook身份验证
我已经完成了所有的步骤,但是在登录后得到了下面的错误。
Unknown action
The action 'facebook' could not be found for Devise::OmniauthCallbacksController我在控制器/用户中创建了文件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发布于 2018-02-07 23:40:44
我在教程中遇到了类似的问题。检查facebook中F的大写字母在用户/omniauth_callback_控制员中。it i使用大写"Facebook“,但它正在寻找小写的"facebook”。
https://stackoverflow.com/questions/11483274
复制相似问题