「report_runs」ビューフォルダ内の「reports_output」というフォルダにあるCSVファイルにクエリ出力を書き込んでいます。ファイル名は、レポートを実行しているユーザーによって付けられた名前と、現在の時刻などの他のパラメーターに基づいて生成する必要があります。2つの問題があります。
- Time.nowを使用して一意のファイル名を生成する方法は、数字の文字列(db / migrateのバージョン番号など)に変換されますか?と
- これらすべての.csvファイルに正しくルーティングするにはどうすればよいですか?
以下のItem_List.csvなどの単純な名前でファイルを書き込むことはできましたが、ブラウザのショービューでファイルのURLをクリックしてファイルを表示することはできませんでした。エラーは言う:
No route matches "/report_runs/report_outputs/Item_List.csv"