Facebook登录中的ROR 3应用程序集成出错?

时间:2012-08-31 06:09:12

标签: ruby-on-rails facebook ruby-on-rails-3

我是第一次将facebook登录集成到ROR应用程序,因为我在初始化中创建omniauth.rb文件后使用tutorial后我尝试运行 终端中的这个(rails generate controller sessions new create failure)命令出错:

omniauth.rb文件中的代码是:

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :facebook, 123432432433, 1233443232342432432
end

收到此错误:

omniauth-tutorial/config/initializers/omniauth.rb:2: syntax error, unexpected tIDENTIFIER, expecting kEND (SyntaxError)
    from /usr/lib/ruby/gems/1.8/gems/activesupport-3.1.3/lib/active_support/dependencies.rb:234:in `load'
    from /usr/lib/ruby/gems/1.8/gems/activesupport-3.1.3/lib/active_support/dependencies.rb:223:in `load_dependency'
    from /usr/lib/ruby/gems/1.8/gems/activesupport-3.1.3/lib/active_support/dependencies.rb:640:in `new_constants_in'
    from /usr/lib/ruby/gems/1.8/gems/activesupport-3.1.3/lib/active_support/dependencies.rb:223:in `load_dependency'
    from /usr/lib/ruby/gems/1.8/gems/activesupport-3.1.3/lib/active_support/dependencies.rb:234:in `load'
    from /usr/lib/ruby/gems/1.8/gems/railties-3.1.3/lib/rails/engine.rb:556
    from /usr/lib/ruby/gems/1.8/gems/railties-3.1.3/lib/rails/engine.rb:555:in `each'
    from /usr/lib/ruby/gems/1.8/gems/railties-3.1.3/lib/rails/engine.rb:555
    from /usr/lib/ruby/gems/1.8/gems/railties-3.1.3/lib/rails/initializable.rb:30:in `instance_exec'
    from /usr/lib/ruby/gems/1.8/gems/railties-3.1.3/lib/rails/initializable.rb:30:in `run'
    from /usr/lib/ruby/gems/1.8/gems/railties-3.1.3/lib/rails/initializable.rb:55:in `run_initializers'
    from /usr/lib/ruby/gems/1.8/gems/railties-3.1.3/lib/rails/initializable.rb:54:in `each'
    from /usr/lib/ruby/gems/1.8/gems/railties-3.1.3/lib/rails/initializable.rb:54:in `run_initializers'
    from /usr/lib/ruby/gems/1.8/gems/railties-3.1.3/lib/rails/application.rb:96:in `initialize!'
    from /usr/lib/ruby/gems/1.8/gems/railties-3.1.3/lib/rails/railtie/configurable.rb:30:in `send'
    from /usr/lib/ruby/gems/1.8/gems/railties-3.1.3/lib/rails/railtie/configurable.rb:30:in `method_missing'
    from /home/bilmailid17/appror/omniauth-tutorial/config/environment.rb:5
    from /usr/lib/ruby/gems/1.8/gems/railties-3.1.3/lib/rails/application.rb:83:in `require'
    from /usr/lib/ruby/gems/1.8/gems/railties-3.1.3/lib/rails/application.rb:83:in `require_environment!'
    from /usr/lib/ruby/gems/1.8/gems/railties-3.1.3/lib/rails/commands.rb:22
    from script/rails:6:in `require'
    from script/rails:6 

1 个答案:

答案 0 :(得分:1)

尝试在APP_ID和APP_SECRET周围加上引号:

  

提供者:facebook,“123432432433”,“1233443232342432432”