簡體   English   中英

通過使用考拉寶石在Rails上使用ruby進行Facebook集成

[英]Facebook Integration using ruby on rails by using koala gem

我想在Koala的幫助下將facebook登錄集成到ruby on rails項目中。 我遵循了http://udooz.net/blog/2011/02/facebook-app-using-rails-koala/單獨的教程鏈接。 但是在安裝了考拉寶石之后,它不會顯示捆綁清單。 即使我運行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'

我通過注釋掉

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

從我的config / environment.rb文件中

但是現在,當我單擊“使用facebook登錄並鏈接”以進行oauth時,我從Devise中收到“檢測到Csrf”錯誤。

你有這個工作嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM