1

我在 Rails 中有一个 rake 任务,基本上就是打开一个文件并写一些文本,我有

  def self.log
    File.open("#{Rails.root.join("app/views/main/log.html.erb")}", "a+"){|f| f << "sometext" }
  end

我的文件在/app/views/main/log.html.erb

这在本地工作得很好,但是一旦我上传到 Heroku,它就不会向文件写入任何内容(也没有错误消息)。怀疑文件路径不正确,或者我对 Heroku 不了解的其他信息?谢谢!

4

1 回答 1

1

Heroku 的文件系统是只读的。本文重点介绍了它:https ://devcenter.heroku.com/articles/read-only-filesystem 。希望有帮助。

于 2013-01-28T06:34:36.837 回答