我有一個RoR(1.9.3 - 3.2)應用程序通過HeliconZoo模塊在IIS 7.5上運行。 它坐落在象http://server/application/RoR link_to和資產路徑
現在,如果我的link_to使用與像<%的link_to直接位置的子目錄「/用戶」%>它與回http://server/users而不是http://server/application/users(同時鏈接到一個控制器的動作作品精細)。
另外(這是更大的問題),應用程序將所有資源預編譯到服務器/應用程序/公共/資產,但在渲染時在服務器/公共/資產中搜索它們。 如果我設置config.assets.prefix,資產也被渲染到不同的位置(每次添加「/ application/...」),這會導致恆定的異步並且永遠不會加載資產。 我可以通過將config.assets.prefix更改爲「/ application/public/assets」來進行預編譯並在之後將其更改回默認值,但這很煩人。
是否有某種配置告訴渲染器在直接鏈接和資產上添加前綴(「/ application」)?
當這樣做的資產正在正確加載,但鐵軌希望應用程序的其餘部分在/服務器/應用程序/應用程序顯然什麼都沒有,所以我得到一個404錯誤每次。 – Nikom 2012-04-12 16:26:38