我有一个非常简单的跟踪卡路里的 RoR 网络应用程序。我进行了设置,以便用户输入他们的卡路里和日期并将其保存到数据库中。然后我将记录的数据在表格中显示给用户。
但是,我一直收到此错误:undefined method 'strftime' for nil:NilClass
. 不过,奇怪的是,它为(据我所见)不存在的条目提供了此错误。
作为一个临时解决方案,我加入了一个 if 语句来显示一个“?” 如果数据为零。我不明白为什么模型返回 nil。我已经尝试重置数据库,使其为空,但我仍然得到零。
这是我的应用程序存储库的链接:https ://github.com/barhamd/simple_calorie_tracker
跟踪卡路里和日期的模型名为“tracker”,显示此数据的视图位于/app/views/static_pages/home.html.haml
谢谢你的帮助。