私は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 についてわからないことはありますか? ありがとう!