我将生产环境中的资产主机设置为以下内容:config.action_controller.asset_host = "//assets%d-*****.com"
但是,前端显示的结果网址为"http:////assets1-*****.com"
,这会导致问题IE浏览器。我们确实需要协议相对URL,因为我们在应用程序上同时使用http和https。
这在Chrome等其他浏览器中运行良好,即时猜测,因为它知道这不是正确的网址。有人有什么建议??
更新1:我在不同的应用程序中执行相同的操作,但它运行的是不同版本的Rails。有问题的应用程序运行rails 3.0.4,并在另一个运行3.1.11的应用程序中运行。在asset_host的工作原理方面有什么变化吗?