Как вызывать модули в папке lib - PullRequest
1 голос
/ 10 января 2011

Я новичок в rails на всякий случай, если вопрос звучит глупо, у меня есть модуль в папке lib, но как я могу сделать вызовы методов моего модуля в контроллере?

Ответы [ 2 ]

4 голосов
/ 10 января 2011

В Rails 2.x каталог lib был автоматически включен в путь загрузки приложения.Начиная с Rails 3, это не так, но вы можете отредактировать это в config / application.rb, чтобы избежать "require 'foo'":

config.autoload_paths += %W(#{config.root}/lib)
2 голосов
/ 10 января 2011

Если у вас есть класс Foo в файле в папке lib, просто используйте Foo.method, где method - (статический) метод, который вы хотите вызвать.

(но не забудьте добавить require 'foo' в ваш файл контроллера.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...