【发布时间】:2011-04-11 20:44:21
【问题描述】:
Rails 2.3.5,Ruby 1.8.7。
在prior question 中,有多种解决方案可以将数据导出为 CSV 格式,但其中一些似乎是在发送前先在内存中构造数据。导出大型数据集时这样做是否明智?上一个问题中的任何解决方案都可以避免这种情况。
或者,如果不在本地构建整个响应,就不可能避免构建响应,无论是在内存中还是在临时文件中?
如果后者是真的,我不会感到惊讶,因为如果在 CSV 生成中出现错误,您可能想要发回一条错误消息,但我可能生成的数据太多而无法生成内存/磁盘中的数据。
【问题讨论】:
标签: ruby-on-rails csv