我目前正在使用 rails 3.1.0.rc1,当我将它部署到使用乘客的服务器时,它被部署到 suburi。
但是当我查看该站点时,由于路径的原因,没有包含样式表和 java 脚本文件的路径。
有人可以让我知道如何在环境中指定路径,以便所有资产(图像、样式表和 java-script)都指向正确的路径吗?
我目前正在使用 rails 3.1.0.rc1,当我将它部署到使用乘客的服务器时,它被部署到 suburi。
但是当我查看该站点时,由于路径的原因,没有包含样式表和 java 脚本文件的路径。
有人可以让我知道如何在环境中指定路径,以便所有资产(图像、样式表和 java-script)都指向正确的路径吗?
此问题已在 Rails 3.1.0.rc4 上修复。您无需为 config.assets.prefix 指定任何内容,除非您想更改默认的 /assets。
我使用 YourApp::Application.config.assets.prefix = "/suburi/assets" 解决了这个问题。根据issue #1489,助手直到上周二才尊重这一点,所以你必须使用 3.1rc4。Url 的创建似乎是正确的,所以它可能更像是一个 phusion 问题。