Пользовательский каталог, находящийся в `app`, отсутствует в производственном` autoload_paths` - PullRequest
0 голосов
/ 08 июля 2019

Я установил sidekiq для своего приложения. Я помещаю своих работников во вновь созданный подкаталог app/workers/. Предположительно, ожидается, что rails будет загружать любые подкаталоги в app/. Если я оцениваю

puts ActiveSupport::Dependencies.autoload_paths

в консоли rails, в разработке, включает , включает

".../app/workers"

Однако в производственном процессе новый каталог отсутствует. Другие пользовательские папки, которые я поместил в app/, а именно services/ и validators/, отображаются в autoload_paths как для производства, так и для разработки.

Я видел ответы на другие вопросы, которые предлагают возобновить весну, однако, это происходит в производстве для меня.

services/ и validators/ существовали в первый раз, когда я развернул свое приложение в рабочей среде (используя Capistrano), тогда как workers/ взят из последующего коммита.

1 Ответ

0 голосов
/ 16 июля 2019

Мой сценарий развертывания Unicorn включен bin/ в linked_dirs. Консоль Rails загружается с bin, поэтому она должна представлять текущий выпуск. Я удалил bin/ из shared_dirs

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