Rails 5 :(没有路线与[HEAD]“资产”匹配

时间:2019-01-16 14:20:05

标签: ruby-on-rails

我目前正在尝试开发新的Web应用程序。我以前从未遇到过这个问题,但是今天却以某种方式出现了。

(No route matches [HEAD] "assets"/assets/top3-6b91882a0de709cbd323b847ba6c8c8207b6a652aa75174a2d61a5b41ae1e71c@2x.jpg")

因此图像位于我的assets / images文件夹中,但文件名为top3.jpg。 现在,它适用于每张图像,并且加载时间很长,但是图像仍显示在我的页面上。

我不知道随机数字和字母从何而来。我处于开发模式。

编辑

所以我关闭了指纹,但仍然出现错误

ActionController::RoutingError (No route matches [HEAD] "/assets/logo-black@2x.png"):

我想知道@ 2x来自何处?

1 个答案:

答案 0 :(得分:0)

以下是Rails资产管道https://guides.rubyonrails.org/asset_pipeline.html

的文档

该技术称为指纹

  

指纹识别是一种使文件名依赖的技术   在文件的内容上。当文件内容更改时,   文件名也被更改。对于静态或不频繁的内容   更改,这提供了一种简单的方法来判断一个版本的两个版本   文件甚至在不同的服务器或部署日期之间都是相同的。