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 に答える