2013-03-20 57 views
0

我是新的軌道認證和使用devise爲此目的。耙子中止!無法加載這樣的文件 - omniauth,而安裝設計

我下面這個教程安裝 - http://blog.blazingcloud.net/2011/01/08/devise-authentication-in-rails-3/

以下是我所進行的安裝步驟 -

  1. 在我的GEM文件gem 'devise'
  2. 捆綁安裝
  3. 已更新devise.rb20130320174736_devise_create_users.rb,如教程中所示。 Ruby on Rails - in 'require': cannot load such file -- omniauth/oauth, even though I installed omniauth < - - 此鏈接提示安裝其他寶石rake aborted! cannot load such file -- omniauth

    error

    我GOOGLE了第一的這個鏈接想出了 - 第4步後發生

  4. 運行rake db:migrate

跟隨誤差omn​​iauth

但我檢查了另外2個鏈接,他們建議取消註釋行config.omniauth :github, 'APP_ID', 'APP_SECRET', :scope => 'user,public_repo'monkeytasks\config\initializers\devise.rb

2個鏈接 - Link 1 || Link 2

我不知道該爲以前遵循的一個我試圖安裝Act As Authenticated但才知道這是沒有用的(坦白地說,我也不能肯定是否設計出應對在本地或不使用)

讓我知道處理和消除此錯誤的正確方法。如果需要更多信息,請告訴我。

回答

5

看起來你已經在Devise中啓用了Omniauth。所以,只需在gemfile中包含gem並運行bundler即可。

在您的Gemfile中包含omniauth寶石。

gem 'omniauth' 

然後,運行捆綁

$ bundle install 

應該現在工作的罰款。

注意:您可能還必須安裝使用過的提供程序。請查看以下鏈接瞭解更多信息。 https://github.com/plataformatec/devise/wiki/OmniAuth:-Overview

+0

THX它的工作原理..just一件事我要評論此行onfig.omniauth:github上, 'APP_ID', 'APP_SECRET':範圍=> '用戶,public_repo' 在色器件.RB – swapnesh 2013-03-20 18:56:00

+0

只是一個建議..設計是一個很好的工具來使用身份驗證或一些更新之一,也可以在rails中使用,因爲我是一個初學者,使用rails – swapnesh 2013-03-20 18:57:05

+2

devise是事實上的標準gem認證,只要rails是關心:)。所以很高興使用它。 – HungryCoder 2013-03-20 18:57:53

相關問題