Я новичок в rails на всякий случай, если вопрос звучит глупо, у меня есть модуль в папке lib, но как я могу сделать вызовы методов моего модуля в контроллере?
В Rails 2.x каталог lib был автоматически включен в путь загрузки приложения.Начиная с Rails 3, это не так, но вы можете отредактировать это в config / application.rb, чтобы избежать "require 'foo'":
config.autoload_paths += %W(#{config.root}/lib)
Если у вас есть класс Foo в файле в папке lib, просто используйте Foo.method, где method - (статический) метод, который вы хотите вызвать.
Foo
lib
Foo.method
method
(но не забудьте добавить require 'foo' в ваш файл контроллера.)
require 'foo'