У меня есть приложение с Ruby на Rails на AWS, и существует проблема с его путём ресурсов (URL).
Мое приложение использует не только подкаталог, но и некоторый идентификатор в маршруте (например, https://mysite.co.jp/sub/ident1/ident2/controller
). Ident1
используется для распространения в приложении, поэтому в loadbalancer есть некоторые маршруты, такие как /sub/ident1/* -> application1
. Но когда я это делаю, ресурсы не могут быть найдены, потому что он скомпилирован с RAILS_RELATIVE_URL_ROOT=/sub
, и его маршруты будут /sub/assets/~~~
, и маршрутов об этом нет.
Я не могу изменить структуру приложения, поэтому я понятия не имею, как могу ли я заставить приложения использовать правильные активы (также я не уверен, что смогу). Есть ли решение? может быть, переменные среды?