2011-11-01 56 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拉下相应的宝石。

相关问题