0

我正在使用 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

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

4

1 回答 1

1

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

require 'ssl_requirement'

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

于 2010-12-03T16:45:58.233 回答