我正在关注this教程。
我陷入了第4步:
步骤4:创建登录页面让我们创建会话控制器。
在终端中运行以下代码以创建新会话 控制器,以及新的,创建和失败的操作。
rails生成控制器会话新创建失败
当我在终端输入上述命令时,我收到此错误(在添加我的Facebook的应用程序App ID
和App Secret
后):
/home/alex/apps/omniauth-tutorial/config/initializers/omniauth.rb:2:in
block in <top (required)>': undefined local variable or method
d0cdb4fe2489xxxxxxxxxxxxxxxxxxxx'for# (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'
答案 0 :(得分:2)
您应该为值app app和密钥
添加引号config.omniauth :facebook, "APP_ID", "APP_SECRET"
试试这个并重启webrick;它应该可以正常工作