我有一个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