【问题标题】:File asset fingerprint is not updating correctly on Rails 3.1文件资产指纹在 Rails 3.1 上没有正确更新
【发布时间】:2012-01-13 12:57:33
【问题描述】:

在我的 rails 3.1 应用程序中,在部署时,资产已编译并成功上传。

当我访问应用程序时,引用了 css 和 js 文件,但服务器返回 404。

<link href="/assets/application-f997bad128b3d8a92ed5619470851dab.css" media="screen" rel="stylesheet" type="text/css" />
<script src="/assets/application-d7eac22b3bc8b4e3620abb21f59a5faa.js" type="text/javascript"></script>

查看服务器,打印在 html 标记上的指纹不匹配,因此服务器返回 404。

但我想知道这到底是怎么回事。

那么,哪些因素会改变清单文件的指纹识别?

【问题讨论】:

  • manifest.yml gettin 是否与资产一样上传(或者您是否在服务器上进行预编译)
  • 是的,我再次检查确认,它正在上传。

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 asset-pipeline fingerprint


【解决方案1】:

也许您的服务器没有重新加载。当 Unicorn 在向进程发送 USR2 信号后没有切换时,我遇到了这个问题。我必须手动终止并重新启动该进程才能让它再次运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-14
    • 1970-01-01
    相关资源
    最近更新 更多