如何在Rails中减少加载到Roo对象中的文件大小?

时间:2015-06-15 11:52:45

标签: ruby-on-rails parsing csv memory roo-gem

我使用roo gem来解析CSV中的数据。然而,CSV的大小约为400MB,当我尝试用这个循环解析它时......

(2..sheet.last_row).collect do |i|
   # parsing code...
end

[FATAL] failed to allocate memory会出错。我打算用更小的循环来解决它,直到它到达last_row,但只是问roo last_row会导致错误 - 所以我无法真正解决它。

0 个答案:

没有答案