私は、アプリケーションのバックアップを作成し、データベース、画像、ファイルなどのデータとともにzipファイルにダウンロードする機能を持っています。 Tempfileクラス)は、send_dataでブラウザに送信しますが、send_dataの後に削除するとダウンロードに失敗し、そのメモリは解放されません。メモリが解放されない
send_file(zip_data.path, type: 'application/zip', filename: "#{model_name}.zip")
zip_data.unlink
サービスクラス:http://pastebin.com/MskjP8d7
コントローラ方法:http://pastebin.com/CV9Wr27h