在平日的开发当中我们一般只返回html,json 等等,但是偶尔情况下也会使用到其他文件的返回,比如 pdf ,csv 文件 今天在开发中使用的是将大量的文字返回给用户. ## 知识点 `Tempfile` `send_file` `gem rubyzip` ### Tempfile Tempfile 用来生成一个临时文件,它跟File 本身没太大区别,但是他有两个重要的特点: 名称是唯一的 GC 垃圾回收,或者ruby退出时会回收这个文件 虽然在实例化一个Tempfile的时候可以传入一个参数