ユーザーがアプリのボタンを使用して実行するアクションがあります。アクションが最後に (任意のユーザーによって) いつ実行されたかを示すメッセージをページに表示したいと考えています。日付をどこかに保存する必要がありますが、テーブル全体は必要ありません。日付は 1 つだけです。日付だけのファイルがあり、ユーザーがアクションを実行すると、現在の日付がファイルに書き込まれます。次に、ファイルがメッセージの一部としてビューに含まれます。Heroku では、ファイルへの書き込みに失敗しています。Heroku の「読み取り専用システム」が原因なのか、ファイルへのパスをめちゃくちゃにしてしまったのかはわかりません (ただし、ローカルで動作します)。
でapplication_controller
:
def lastreminded
File.open("app/views/families/_lastreminded.html.erb", "w").puts(Date.today.strftime("%B %d, %Y").to_s + ".")
end
これが間違った場所に新しいファイルを書き込んでいるのか、それともファイルを書き込んでいないのかはわかりません.herokuでそれを調べる方法もわかりませんが、ログには何も表示されません.
Rails 3 を使用していますが、近日中にアップグレードする予定です。