我正在使用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
我在网上搜索过,除了“重启服务器”之外,找不到任何关于我在这里做错的指导。相信我,我已经尝试过了。
答案 0 :(得分:1)
我的失败是不熟悉如何将宝石包含在代码中。这本书没有提到我还需要提出
require 'ssl_requirement'
在代码文件中,大概是因为ruby开发人员通常知道这样做。