Это, наверное, глупый вопрос, но я новичок в Ruby on Rails, и я мог бы использовать небольшое руководство. Я хочу иметь класс helper/utility, который выполняет группу сетевых операций и возвращает результаты. Где я помещаю этот класс и как его использовать.
Я создал network_helper.rb в каталоге моего приложения /modulename/helpers. В моем контроллере, когда я пытаюсь сделать
myNetworkHelper = ModuleName::NetworkHelper.new
results = myNetworkHelper.getResults
Я получаю сообщение об ошибке
undefined method `new' for MyModule::NetworkHelper:Module
Я уверен, что это просто непонимание того, как работает рубин на рельсах. Могу ли я получить разъяснения?
Было бы лучше сделать этот класс вместо модуля и поместить его в libs? И могу ли я добавить подпапки в libs и автоматически загрузить их?