从其他页面获取存档并将其解压缩到rails中

时间:2012-09-09 15:28:24

标签: ruby-on-rails ruby

在我的rails应用程序中,我需要从其他服务更新我的价格表,但问题在于: 如何从其他站点获取存档到我的存储,解压缩并执行我需要的操作(从unziped rar archive csv文件导入)。有人可以提出想法吗?

1 个答案:

答案 0 :(得分:0)

这是一个非常广泛的问题,但只是为了指出正确的方向:

  • 使用Net::HTTP library将文件检索到您的系统。

  • 使用能够处理RAR文件的Ruby库(我不知道它们是什么),或使用unrar之类的命令行工具(使用system)来提取存档

  • 使用内置CSV library处理CSV。

通过这样一个过程带来的所有错误处理,调度和其他任务,这不是一个可以在一个答案中完全解释的东西。