Почему мой проект NetBeans JRuby on Rails не видит модуль ssl_requirement?

Я использую среду IDE NetBeans 6.9.1 для работы с унаследованным приложением JRuby on Rails. Из-за требований безопасности я пытаюсь принудительно использовать SSL для всего приложения. Следуя рекомендации в «Гибкой веб-разработке с Rails», я включил гем ssl_requirement в свой проект. Я могу щелкнуть правой кнопкой мыши «Библиотеки» на вкладке «Проекты» и убедиться, что ssl_requirement включен.

В соответствии с рекомендациями я включил модуль в свой базовый контроллер следующим образом:

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

Однако всякий раз, когда я пытаюсь запустить приложение, я всегда получаю это сообщение об ошибке.

uninitialized constant ApplicationController::SslRequirement

Я искал по всему Интернету и не могу найти никаких указаний относительно того, что я мог сделать здесь неправильно, кроме как «перезапустить сервер». Поверьте, я пробовал это.


person sdesciencelover    schedule 03.12.2010    source источник


Ответы (1)


Моей ошибкой было незнание того, как драгоценные камни включаются в код. В книге не было упомянуто, что мне нужно было также поставить

require 'ssl_requirement'

в файле кода, по-видимому, потому, что разработчики ruby ​​обычно умеют это делать.

person sdesciencelover    schedule 03.12.2010