我想编写一个生成CSV文件的rake任务(rake无关紧要)。这将存在于heroku中并运行:
heroku run rake task:task --app foo
或类似参数(可能是参数,也可能是捆绑物等)。现在,我知道我无法将其保存到heroku系统,因为heroku运行命令是短暂的。有没有办法告诉heroku使用本地文件系统保存到?
备份计划是使rake任务将所有内容输出到stdout,然后在本地系统上编写包装器以在heroku上运行rake任务,捕获所有stdout,然后清除碰巧在输出中的任何其他垃圾...但这似乎效率低下,容易出错,而且很愚蠢。