我需要从查询结果中写下大约10个文本文件然后压缩并发送它们。
有没有办法在内存中完成所有操作或者我是否需要先将文件写入/ tmp或数据库? Rails 3.2.11应用程序的最佳实践是什么?
除了创建文件,在单个操作中压缩和发送文件之外,我不需要任何其他功能。文件不大。
答案 0 :(得分:2)
您需要创建一些临时文件。然而,你选择放置它们的地方是你的。
Here's a blog post(不是我的,未经过测试,但我认为没有理由说明这个过程不起作用),它描述了使用Rails压缩某些文件并将生成的存档发送给用户。根据您的需要调整它应该不会太难。