Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。ダウンロードを実装しようとしています。以下の処理によって生成される想定です。動的にファイルを生成する必要がありそうだ、と思っています。ウェブアプリケーションなので、同期(排他制御)の問題がでてくるかと思っています。ファイルをサーバーのどこかに保存しておきたいと思っています。これは、ダウンロードが完了すればそれ以上必要のないファイルです。票1ダウンロードが完了すればそれ以上必要のないファイルです。的には良いのでしょうか?1つの物理サーバーにrailsアプリを載せるようなシンプルな構成であれば、Rails.root直下のtmpで良いと思います。railsアプリの新しいバージョンのdeploy後(Rails.root全体が切り替わった場合)も生成済のファイルをダウンロード可能としたいのであれば、OS側の容量の許すディレクトリ(linuxの場合/tmpや/var/tmp、または、railsアプリ専用ディレクトリ)に生成すれば良いと思います。複数の物理サーバーにrailsアプリを載せるような構成の場合は、物理サーバー間で共有できるディレクトリに生成する必要があると思います。(クラウドであれば、S3などに格納し、send_dataを使ってダウンロードする)いずれにしても、非同期にファイルを生成する方式に何を採用するかは不明ですが、生成したファイルのパスが一意になるようにする必要があると思います。修正ありがとうございます。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。