避免使用Ruby open-uri缓存

时间:2016-12-19 17:41:41

标签: ruby caching

我正在尝试从我的Github Gist页面运行一个脚本,但OpenURI或其他东西似乎在它们的路上缓存它并且它实际上从未实际更新过。我在Ubuntu 16.04Ruby 2.3.1上使用了以下代码。我只是想让它每次都从url中获取脚本而不是使用缓存版本。

#!/usr/bin/ruby -w

require "open-uri"

url = "https://gist.githubusercontent.com/*/*/raw/*/*.rb"

code_from_url = open(url) {|f| f.read }
eval(code_from_url)

1 个答案:

答案 0 :(得分:0)

没关系,没有缓存。这只是一个与修订特定要点的错误链接。在gist中获取第一个文件的最新版本的正确方法是https://gist.githubusercontent.com/{username}/{gist}/raw