为什么我的NetBeans JRuby on Rails项目不能看到ssl_requirement模块?

时间:2010-12-03 16:01:37

标签: jruby jrubyonrails netbeans-6.9

我正在使用NetBeans IDE 6.9.1来处理我继承的JRuby on Rails应用程序。由于安全性要求,我试图强制整个应用程序使用SSL。按照“使用Rails进行敏捷Web开发”中的建议,我在项目中包含了ssl_requirement gem。我可以在Projects选项卡中右键单击Libraries并验证是否包含了ssl_requirement。

根据建议,我已将模块包含在我的基本控制器中,如下所示:

class ApplicationController < ActionController::Base
  include SslRequirement
  # ...
end

但是,每当我尝试启动应用程序时,我总会收到此错误消息

uninitialized constant ApplicationController::SslRequirement

我在网上搜索过,除了“重启服务器”之外,找不到任何关于我在这里做错的指导。相信我,我已经尝试过了。

1 个答案:

答案 0 :(得分:1)

我的失败是不熟悉如何将宝石包含在代码中。这本书没有提到我还需要提出

require 'ssl_requirement'

在代码文件中,大概是因为ruby开发人员通常知道这样做。

相关问题