【发布时间】:2012-04-13 21:19:50
【问题描述】:
我有一个通过 HeliconZoo 模块在 IIS 7.5 上运行的 RoR (1.9.3 - 3.2) 应用程序。 它位于像http://server/application/这样的子目录中
现在,如果我将 link_to 与 之类的直接位置一起使用,它会链接回 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”)?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 iis-7 iis-7.5 helicontech