Я работаю над приложением RoR, которое развертывается как военный файл с помощью warbler. До моего участия несколько изображений в приложении находились в конвейере ресурсов, но моя роль состоит в том, чтобы представить скользкие карты и доморощенные фрагменты карты.
Поскольку плитки занимают много места и они не будут меняться так часто, как приложение, идея заключалась в том, чтобы просто обслуживать их из public/images/tiles
. Военный файл для остальной части приложения будет развернут, затем плитки будут распакованы в соответствующий каталог.
Это отлично работает в режиме разработки, но развертывание певчих птиц использует контекстный путь, и плитки получают 404, потому что они находятся в /contextpath/images , а не /images
Я никогда раньше не работал в jruby, а остальная часть команды на этой неделе уехала в отпуск (ха!). Рекомендация Ника Зигера по использованию config.action_controller.asset_host
в Warbler: Where are my images разрушает изображения и css которые работают через ресурсы, поэтому я был бы признателен за любые другие предложения, которые позволяют сосуществовать активам и публике.