Ruby on rails 从rails 4中的public/assets中按原始文件名查找摘要图像文件名

Ruby on rails 从rails 4中的public/assets中按原始文件名查找摘要图像文件名,ruby-on-rails,asset-pipeline,sprockets,Ruby On Rails,Asset Pipeline,Sprockets,在rails 4中,有没有一种方法可以通过原始文件名(例如Alert.png)找到公共/资产(例如Alert-a4dd61e5de5036fef9ebcc6488db849a.png)中可以使用的指纹文件名 asset=Rails.application.assets.find_asset(“Alert.png”) => # filename=asset.digest\u路径 =>“警报-184c97a008b89f10892a7ba1eb5f2e9e60e40c977244f934664be3

在rails 4中,有没有一种方法可以通过原始文件名(例如Alert.png)找到公共/资产(例如Alert-a4dd61e5de5036fef9ebcc6488db849a.png)中可以使用的指纹文件名

asset=Rails.application.assets.find_asset(“Alert.png”)
=> #
filename=asset.digest\u路径
=>“警报-184c97a008b89f10892a7ba1eb5f2e9e60e40c977244f934664be3e4fce056a8.png”

您请求清单文件的内容是否可能重复?public/assets/manifest.yml
asset = Rails.application.assets.find_asset("Alert.png")
=> #<Sprockets::Asset:3fe75fb2a4e0 "file:///path/to/app/assets/images/Alert.png?type=image/png&id=058defbe2f1fc00236008c87d63171927c34d2b314c3a7cb55390744cc1d116c">

filename = asset.digest_path
=> "Alert-184c97a008b89f10892a7ba1eb5f2e9e60e40c977244f934664be3e4fce056a8.png"