【问题标题】:Image_path in production生产中的图像路径
【发布时间】:2015-10-14 17:04:15
【问题描述】:

我在生产中显示图像时遇到问题。我使用 Capsitrano 在生产环境中部署和预编译资产。但奇怪的是,似乎有一张图像没有显示。这是 slim 中的代码:

#homepage
  =image_tag('logo.png', class: 'logo')

当我检查元素时,我发现图像的来源是错误的。检查的代码是:

<img class="logo" src="/images/logo.png">

当我检查 public/assets 文件夹中的服务器时,正确的文件名应该是:

logo-83252a43b7fab804408f6479a0c9cef69bd54a2d86ddd7649544f76ea950b418-c82766b8c4ae4ed44968298685dffbdfa6d8d36f6bcfc2b539b1a4ab84ba1ff9.png

这是唯一可以执行此操作的图像。有谁知道这可能来自哪里?

【问题讨论】:

  • 您的应用中有什么特别的asset 配置可能会阻止它吗?
  • 您确定标志图像是预编译的吗?
  • 好文件徽标83252a43b7fab804408f6479a0c9cef69bd54a2d86ddd7649544f76ea950b418-c82766b8c4ae4ed44968298685dffbdfa6d8d36f6bcfc2b539b1a4ab84ba1ff9.png在服务器上,所以我认为是做了 SPAN>

标签: ruby-on-rails capistrano production-environment


【解决方案1】:

好的,我通过创建一个包含我的徽标而不是资产根路径的徽标文件夹解决了我的问题,然后我删除了开发和生产中的所有徽标文件,然后使用 capistano 将其部署到服务器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-16
    • 2019-08-31
    • 2016-02-27
    • 1970-01-01
    相关资源
    最近更新 更多