避免Ruby开放uri缓存
我正试图从我的Github Gist页面运行脚本,但OpenURI或其他东西似乎在途中缓存了它,而且它从未真正更新过。我在避免Ruby开放uri缓存,ruby,caching,Ruby,Caching,我正试图从我的Github Gist页面运行脚本,但OpenURI或其他东西似乎在途中缓存了它,而且它从未真正更新过。我在ubuntu16.04和Ruby 2.3.1上使用下面的代码。我只是希望它每次都从url获取脚本,而不是使用缓存版本 #!/usr/bin/ruby -w require "open-uri" url = "https://gist.githubusercontent.com/*/*/raw/*/*.rb" code_from_url = open(url) {|f|
ubuntu16.04
和Ruby 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)
没关系,没有缓存。这只是一个不正确的链接到修订版的具体要点。获取gist中第一个文件的最新版本的正确方法是
https://gist.githubusercontent.com/{username}/{gist}/raw
尽量不要使用像“Nvm”这样对非英语母语人士不透明的神秘缩写词,这会混淆自动翻译程序。@塔德曼显然我不会将url发布到私人gist。。。