Я рефакторинг некоторого общего кода в некоторых из моих приложений rails, и я столкнулся со странной проблемой с некоторыми связанными с sym каталогами. По сути, моя старая структура приложения rails была:
RAILS_ROOT
-> app
-> config
-> initializers
-> common
->lib
-> common
...
Все работало просто отлично, и rails распознавал общие папки и загружал все файлы туда.
Поэтому я решил переместить все обычные вещи в собственный репозиторий и добавить его в мое приложение rails. Таким образом, новая структура папок выглядит как
RAILS_ROOT
-> app
-> config
-> initializers
-> common -> ../../shared/initializers/
->lib
-> common -> ../shared/lib/
-> shared
-> initializers
-> lib
...
...
По какой-то причине ни один из файлов в каталогах, связанных с sym, не загружается, и я не знаю почему. Если я создаю временный каталог в папке инициализаторов и копирую некоторые «общие» файлы, они загружаются нормально, так что, похоже, это связано с тем, что он связан с символом.