У меня есть приложение RoR (1.9.3 - 3.2), работающее на IIS 7.5 через модуль HeliconZoo. Он находится в подкаталоге, например http://server/application/.
Теперь, если я использую link_to с прямым расположением, например ‹% link_to" / users "%>, он связан с http://server/users вместо http://server/application/users (при установке ссылки на действие контроллера работает нормально) .
Кроме того (что здесь является более серьезной проблемой), приложение предварительно компилирует все активы в server / application / public / assets, но при рендеринге ищет их в server / public / assets. Если я установил config.assets.prefix, активы также будут отображаться в другом месте («/ application / ...» как добавление каждый раз), что приводит к постоянной рассинхронизации, и активы никогда не загружаются. Я могу обойти это, изменив config.assets.prefix на «/ application / public / assets» для предварительной компиляции и вернув его обратно к значениям по умолчанию после, но это довольно раздражает.
Есть ли какая-то конфигурация, указывающая рендеру на добавление префикса ("/ application") к прямым ссылкам и ресурсам?