【问题标题】:Wrong image path when running in a subdirectory of my Rails app在我的 Rails 应用程序的子目录中运行时错误的图像路径
【发布时间】:2011-03-17 18:10:15
【问题描述】:

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

/images/my_image.png

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

/sub/images/my_image.png

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

我阅读了一些关于 rails_relative_url_root 环境变量的信息,但无法让它工作。

谁能帮帮我?

【问题讨论】:

    标签: ruby-on-rails css ruby path


    【解决方案1】:

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

    /images/my_image.png
    

    做:

    ../images/my_image.png
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-03-22
        • 2022-12-14
        • 2016-10-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多