0

特定の CSV ファイルを生成する rake タスクがあります。/tmp に配置される CSV ファイルをダウンロードできるようにしたいと考えています。

私のアプリケーションは Heroku でホストされています。その CSV ファイルをダウンロードするにはどうすればよいですか?

4

4 に答える 4

1

/tmpHerokuのディレクトリは、まさに一時的なものです。ファイルをファイルに保存して/tmpも、すべてのユーザーがアクセスできるほど長くは保持されません。代わりに、 Amazon AWSのような統合ストレージ ソリューションを検討する必要があります。

これにより、ユーザーは、Heroku dynos/リソースを結び付ける必要なく、ストレージ ホストからこれらの CSV ファイルに直接アクセスできるようになります。

于 2013-07-08T12:19:01.597 に答える
0

tmp フォルダに配置する必要があるのはなぜですか? 何かを生成する場合、それは一時的なファイルではなく重要なファイルでなければなりません...

解決策は簡単です。ファイルが public ディレクトリ (または public ディレクトリのサブディレクトリ) に保存されるように rake タスクをセットアップするだけです。

export.csv次に、使用して開く/ダウンロードできます

http://your-domain/[subdirectory-in-public-directory]/export.csvURL

于 2013-07-08T12:18:36.857 に答える