2011-11-01 126 views
1

我試圖使用SSL要求寶石SSL添加到我的導軌3.0.7的應用程序,但是當我鍵入SslRequirement:未初始化不斷的ApplicationController :: SslRequirement

include SslRequirement 

到我的應用程序控制器,應用程序失敗我得到以下錯誤:

uninitialized constant ApplicationController::SslRequirement 

任何人見過這個?

+0

你的Gemfile.lock中有什麼版本的SslRequirement?如果Gem在你的Gemfile中並且你已經重新載入你的應用程序,你會發現這一點很奇怪。這個寶石的整個來源不到50行,很簡單:https://github.com/retr0h/ssl_requirement/blob/master/lib/ssl_requirement.rb – coreyward

+0

我在gemfile.lock中有1.2.0版本 – Solomon

+0

這很奇怪,因爲它的版本是0.1.0:https://github.com/retr0h/ssl_requirement/blob/master/lib/ssl_requirement/version.rb – coreyward

回答

3

正如我對這個問題的評論所表明的,你在你的Gemfile中使用gem 'sslrequirement',這是正在下拉一個原始叉子的叉子的叉子,其中沒有一個(祖先)是(根據原創)官方存儲庫。

爲了解決這個問題,你可以在你的Gemfile使用下面的行,而不是(注意下劃線):

gem 'ssl_requirement' 

將從https://rubygems.org/gems/ssl_requirement拉下相應的寶石。

相關問題