Fin*_*nnn 11 devise omniauth ruby-on-rails-3
我正在尝试按照本指南在我的应用程序中实现facebook身份验证
我已按照所有步骤操作,但在登录后遇到以下错误.
Unknown action
The action 'facebook' could not be found for Devise::OmniauthCallbacksController
Run Code Online (Sandbox Code Playgroud)
我在控制器/用户中创建了文件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
Run Code Online (Sandbox Code Playgroud)
tho*_*edb 15
如果查看指南,它会为您的路径文件指定此行:
devise_for :users, :controllers => { :omniauth_callbacks => "users/omniauth_callbacks" }
Run Code Online (Sandbox Code Playgroud)
你在哪里:
devise_for :users, controllers: {omniauth_callbacks: "omniauth_callbacks"}
Run Code Online (Sandbox Code Playgroud)
看到不同?
| 归档时间: |
|
| 查看次数: |
6071 次 |
| 最近记录: |