我正在将查询输出写入我的“report_runs”视图文件夹中名为“reports_output”的文件夹中的 CSV 文件。文件名需要根据运行报告的用户给出的名称和当前时间等其他参数生成。我有两个问题:
- 如何使用 Time.now 生成唯一文件名转换为数字字符串(如 db/migrate 中的版本号)?和
- 如何正确路由到所有这些 .csv 文件?
我能够编写具有简单名称的文件,例如下面的 Item_List.csv,但无法通过在浏览器的显示视图中单击文件的 url 来查看文件。错误说:
No route matches "/report_runs/report_outputs/Item_List.csv"