我有一个通过 HeliconZoo 模块在 IIS 7.5 上运行的 RoR (1.9.3 - 3.2) 应用程序。它位于像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”进行预编译并在之后将其更改回默认值来解决此问题,但这很烦人。
是否有某种配置告诉渲染器在直接链接和资产上添加前缀(“/应用程序”)?