【发布时间】:2012-12-13 09:47:54
【问题描述】:
我需要访问这个网址: http://autospace.by/download/prices.zip
然后将此文件解压缩到我的 Rails 应用程序,但我必须在每天下午 2 点进行一次,主要问题是存档中其他 url 的文件每天都在更改名称,所以我必须解压缩文件,名称结尾其中是,并对其进行一些操作?
我现在的代码:
require 'net/http'
Net::HTTP.start("autospace.by") do |http|
resp = http.get("/download/prices.zip")
open(Rails.root.join('public', 'uploads_prices', "autospace.zip"), "wb") do |file|
file.write(resp.body)
end
end
所以:我如何在这个 url 上解压缩文件,并将这个文件名作为参数发送到方法 mymethod(filename)?并提供建议如何每天自动执行此操作?
【问题讨论】:
标签: ruby-on-rails ruby file-upload zip scheduled-tasks