我有一个用户使用应用程序上的按钮执行的操作。我想在页面上显示一条消息,说明上次执行该操作的时间(由任何用户)。我需要将日期保存在某个地方,但不想要一整张桌子,它只是一个日期。我有一个只有日期的文件,当用户执行操作时,会将当前日期写入文件。然后该文件作为消息的一部分包含在视图中。在 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,但计划很快升级。