繁体   English   中英

OmniAuth中未定义的局部变量或方法错误

[英]Undefined local variable or method error in OmniAuth

我正在学习教程。

我陷入了第4步:

第4步:创建登录页面让我们创建会话控制器。

在终端中运行以下代码以创建新的会话控制器,以及新的,创建和失败操作。

rails生成控制器会话新创建失败

当我在终端输入上面的命令时,我收到此错误(在添加我的Facebook的应用程序App IDApp Secret ):

/home/alex/apps/omniauth-tutorial/config/initializers/omniauth.rb:2:in block in <top (required)>': undefined local variable or method d0cdb4fe2489xxxxxxxxxxxxxxxxxxxx'用于#(NameError)

('x是剩下的数字)。

我正在使用Rails 3.1.3,这就是我在Gemfile中的内容:

有什么建议来解决这个问题

source 'http://rubygems.org'

gem 'rails', '3.1.3'

gem 'omniauth'
gem 'omniauth-twitter'
gem 'omniauth-facebook'
gem 'omniauth-github'

您应该为值app id和secret key添加引号

config.omniauth :facebook, "APP_ID", "APP_SECRET"

试试这个并重新启动webrick;它应该可以工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM