2012-01-20 59 views
0

在軌道上集成我想在Koala的幫助下將Facebook登錄集成到ruby on rails項目中。我遵循http://udooz.net/blog/2011/02/facebook-app-using-rails-koala/指定的教程鏈接。但安裝了考拉寶石後,它並沒有顯示捆綁列表。更有甚至,如果我運行軌道服務器它給我下面的錯誤訊息:Facebook集成在rails上使用考拉寶石

C:/sample/facebook/config/initializers/koala.rb:10:in `<top (required)>': uninitialized constant Koala (NameError) 
     from c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.1.3/lib/rails/engine.rb:556:in `block (2 levels) in <class:Engine>' 
     from c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.1.3/lib/rails/engine.rb:555:in `each' 
     from c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.1.3/lib/rails/engine.rb:555:in `block in <class:Engine>' 
     from c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.1.3/lib/rails/initializable.rb:30:in `instance_exec' 
     from c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.1.3/lib/rails/initializable.rb:30:in `run' 
     from c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.1.3/lib/rails/initializable.rb:55:in `block in run_initializers' 
     from c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.1.3/lib/rails/initializable.rb:54:in `each' 
     from c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.1.3/lib/rails/initializable.rb:54:in `run_initializers' 
     from c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.1.3/lib/rails/application.rb:96:in `initialize!' 
     from c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.1.3/lib/rails/railtie/configurable.rb:30:in `method_missing' 
     from C:/sample/facebook/config/environment.rb:5:in `<top (required)>' 
     from C:/sample/facebook/config.ru:4:in `require' 
+0

粘貼您的koala.rb初始化程序的內容 – Simpleton

+0

請參閱http://railsfornovice.wordpress.com/?s=koala – loganathan

回答

0

我得到這個從我的config/environment.rb文件中

註釋掉

config.action_controller.allow_forgery_protection = false 
config.gem "koala" 

傳遞

但現在當我點擊與Facebook鏈接的oauth登錄時,我從Devise中收到「Csrf detected」錯誤。

你有工作嗎?

相關問題