Ruby on rails ActionController::路由错误无路由匹配

Ruby on rails ActionController::路由错误无路由匹配,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-4,rubygems,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 4,Rubygems,在我的rails开发环境中,我遇到了很多这样的错误 ActionController::RoutingError(没有与[HEAD]匹配的路由) “/assets/quick\u view\u img\u 5-1ad660d2c659e1c1c0240651f669583d3f74ec91152b4672ef043234891f873a@2x.jpg”): 我注意到所有图像资源都附加了@2x,这导致了错误。当我试图删除文件名中的@2x字符时,可以找到图像 为什么rails会在我所有的图片中添加@

在我的rails开发环境中,我遇到了很多这样的错误

ActionController::RoutingError(没有与[HEAD]匹配的路由) “/assets/quick\u view\u img\u 5-1ad660d2c659e1c1c0240651f669583d3f74ec91152b4672ef043234891f873a@2x.jpg”):

我注意到所有图像资源都附加了@2x,这导致了错误。当我试图删除文件名中的@2x字符时,可以找到图像


为什么rails会在我所有的图片中添加@2x?以及如何删除此项。

Retina.js和Retina.min.js负责上述评论中提到的@steveklein

此javascript脚本在您的服务器上搜索高质量图像,并在图像名称末尾添加“@2x”,如果找到扩展名,则在扩展名之前添加“@2x”。因此image.jpg成为image@2x.jpg.

您需要添加一个名为image@2x.jpg转到您的资产文件夹以显示在视网膜屏幕上,或者根本不包括Retina.js和Retina.min.js脚本


从资产文件夹中删除脚本后,不要忘记执行
rake-assets:clobber
rake-assets:precompile

Retina.js和Retina.min.js对此负责,正如上面评论中提到的@steveklein

此javascript脚本在您的服务器上搜索高质量图像,并在图像名称末尾添加“@2x”,如果找到扩展名,则在扩展名之前添加“@2x”。因此image.jpg成为image@2x.jpg.

您需要添加一个名为image@2x.jpg转到您的资产文件夹以显示在视网膜屏幕上,或者根本不包括Retina.js和Retina.min.js脚本


从资产文件夹中删除脚本后,不要忘记执行
rake-assets:clobber
rake-assets:precompile

正在使用
retinajs
?看起来这是这块宝石的预期行为。@steveklein你的权利,但对我来说它不是宝石。我已经在javascript资产中包含了retinajs。你能把答案贴出来让我给你打分吗?谢谢@Chris,但我真的不知道到底发生了什么,我不想留下不准确的答案。你能回答并接受吗?很高兴你能找到答案。你正在使用
retinajs
?看起来这是这块宝石的预期行为。@steveklein你的权利,但对我来说它不是宝石。我已经在javascript资产中包含了retinajs。你能把答案贴出来让我给你打分吗?谢谢@Chris,但我真的不知道到底发生了什么,我不想留下不准确的答案。你能回答并接受吗?很高兴你能弄明白。