在我的rails应用程序中,我需要从其他服务更新我的价格表,但问题在于: 如何从其他站点获取存档到我的存储,解压缩并执行我需要的操作(从unziped rar archive csv文件导入)。有人可以提出想法吗?
答案 0 :(得分:0)
这是一个非常广泛的问题,但只是为了指出正确的方向:
使用Net::HTTP
library将文件检索到您的系统。
使用能够处理RAR文件的Ruby库(我不知道它们是什么),或使用unrar
之类的命令行工具(使用system
)来提取存档
使用内置CSV
library处理CSV。
通过这样一个过程带来的所有错误处理,调度和其他任务,这不是一个可以在一个答案中完全解释的东西。