在我的Rails应用程序的子目录中运行时,图像路径错误

时间:2011-03-17 18:10:15

标签: ruby-on-rails css ruby path

我在子目录中运行了一个rails应用,例如www.domain.com/sub。 问题是如果我在我的CSS中设置图像路径,比如

/images/my_image.png

当我将其上传到我的服务器时它会中断。我需要设置

/sub/images/my_image.png

然后它在我的开发环境中中断。 我的.js文件也出现同样的问题。

我阅读了有关rails_relative_url_root环境变量的内容,但无法使其正常工作。

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:2)

您可以使用相对于样式表的URL。在你的CSS中,而不是:

/images/my_image.png

执行:

../images/my_image.png

答案 1 :(得分:0)

如果您使用的是OSX,您可以设置乘客镜像生产环境(将应用程序放在/ sub文件夹中)...或者您可以查看更少/ sass ...我没有使用它们但是我相信他们可能允许您以编程方式设置资产路径