【发布时间】:2014-12-06 00:13:39
【问题描述】:
我有一个托管在 Heroku 上的 rails 应用程序。该应用程序的一部分涉及将一些数据写入 CSV,然后重命名文件
代码很简单,看起来像这样
CSV.open(file_path, "a") do |csv|
csv << some_data
end
File.rename(file_path, new_file_path)
当我在 Rails 控制台中运行此代码时,文件被重命名,当我阅读它时,一切似乎都很好。但是,当我退出控制台时,更改不会持续存在。当我重新进入控制台时,文件已恢复到其原始状态。知道发生了什么吗?谢谢
【问题讨论】:
-
尝试改用
wb -
我不认为你可以在 Heroku 服务器上以你想要的方式编辑文件。我不明白 slug 是如何工作的,但基于此处的
heroku run bash示例:devcenter.heroku.com/articles/one-off-dynos,该示例显示用户删除Procfile没有不良影响,我不确定文件更改是否具有持久影响。
标签: ruby-on-rails ruby file csv heroku