1

在我的 Rails 应用程序中,我需要从另一项服务更新我的价目表,但麻烦在于:我怎样才能从另一个站点获取存档到我的存储,解压缩它,然后执行我需要的操作(从解压缩的 rar 存档 csv 文件导入)。有人能给出主意吗?

4

1 回答 1

0

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

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

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

  • 使用内置CSV处理 CSV。

有了这样一个过程附带的所有错误处理、调度和其他任务,这实际上并不是一个可以在一个答案中完全解释的事情。

于 2012-09-09T16:14:15.227 回答