Почему каталог lib в Rails не находится в пути автозагрузки по умолчанию? - PullRequest
1 голос
/ 09 апреля 2020

Я знаю, что каталог lib/ можно легко добавить в autoload_paths и eager_load_paths. Но я не совсем понимаю, почему файлы в lib/ не загружаются автоматически или не загружаются по умолчанию?

К сожалению, я нигде не могу найти простой ответ, поэтому я был бы очень признателен, если бы кто-то мог объяснить это я просто!

1 Ответ

4 голосов
/ 09 апреля 2020

Поскольку не существует соглашения Rails для помещения файлов в lib, требующих автозагрузки. lib - для задач с граблями / тором, которые находятся lib/tasks и немногим другим.

Ваши файлы приложения c должны иметь go в app. Если вы подумываете о том, чтобы поместить что-то в lib, это, вероятно, принадлежит где-то в app или в Драгоценном камне.

...