Лучший способ к загрузочному модулю / класс от папки lib в направляющих 3?

Так как последние направляющие, 3 выпуска не автоматически загружают модули и классы от lib еще, каков был бы лучший способ загрузить их?

От GitHub:

A few changes were done in this commit:

Do not autoload code in *lib* for applications (now you need to explicitly 
require them). This makes an application behave closer to an engine 
(code in lib is still autoloaded for plugins);
271
задан Vincent 28 July 2010 в 08:36
поделиться

2 ответа

Начиная с Rails 2.3.9 , в config / application.rb есть параметр, в котором вы можете указать каталоги, содержащие файлы, которые вы хотите автозагрузить.

Из application.rb:

# Custom directories with classes and modules you want to be autoloadable.
# config.autoload_paths += %W(#{config.root}/extras)
249
ответ дан 23 November 2019 в 02:16
поделиться

Если доступ к модулям в lib требуется только определенным файлам, просто добавьте оператор require к файлам, которым он нужен. Например, если одной модели требуется доступ к одному модулю, добавьте:

require 'mymodule'

вверху файла model.rb.

4
ответ дан 23 November 2019 в 02:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: