我需要从查询结果中编写大约 10 个文本文件,然后压缩并发送它们。
有没有办法在内存中完成这一切,还是我需要先将文件写入 /tmp 或数据库?Rails 3.2.11 应用程序的最佳实践是什么?
除了创建文件、压缩和发送它们之外,我不需要任何功能。文件不大。
我需要从查询结果中编写大约 10 个文本文件,然后压缩并发送它们。
有没有办法在内存中完成这一切,还是我需要先将文件写入 /tmp 或数据库?Rails 3.2.11 应用程序的最佳实践是什么?
除了创建文件、压缩和发送它们之外,我不需要任何功能。文件不大。
您将需要创建一些临时文件。但是,您选择将它们放在哪里取决于您。
这是一篇博客文章(不是我的,也没有经过测试,但我看不出所描述的过程不应该起作用的原因),它描述了使用 Rails 压缩一些文件并将生成的存档发送给用户。根据您的需要调整它应该不会太难。