Ruby on rails 如何从资产管道获取资产版本字符串

Ruby on rails 如何从资产管道获取资产版本字符串,ruby-on-rails,sprockets,Ruby On Rails,Sprockets,我正在向rails项目添加一个非常简单的缓存脚本(JavaScript),需要获取rails资产的版本号,以便使两者能够很好地协同工作。但是,我无法找到如何获取版本控制字符串以供使用 我需要用rails中的相关版本字符串更新下面的两个字符串(在JS文件中)。我怎样才能得到这个信息 var urlsToCache = [ '/css/main.css', '/javascript/application.js' ]; 我知道我可能需要将版本字符串导出为JSON,在JavaScri

我正在向rails项目添加一个非常简单的缓存脚本(JavaScript),需要获取rails资产的版本号,以便使两者能够很好地协同工作。但是,我无法找到如何获取版本控制字符串以供使用

我需要用rails中的相关版本字符串更新下面的两个字符串(在JS文件中)。我怎样才能得到这个信息

var urlsToCache = [
    '/css/main.css',
    '/javascript/application.js'
];
我知道我可能需要将版本字符串导出为JSON,在JavaScript文件中从该JSON构建数组

任何帮助,或正确方向上的一点,我们都将不胜感激


谢谢

我将从服务器以json格式传递它

要实际获取指纹,可以调用资产上的摘要路径以获取其MD5和附加值。请参阅,以下代码段取自哪个:

[1] pry(main)> Rails.application.assets.find_asset('application.js').digest_path
=> "application-ab07585c8c7b5329878b1c51ed68831e.js"

digest\u path
正是我想要的。谢谢:)