カロリーを追跡する非常に単純な RoR Web アプリがあります。ユーザーがカロリーと日付を入力してデータベースに保存するように設定しました。次に、記録されたデータをテーブルでユーザーに表示します。
ただし、次のエラーが発生し続けました: undefined method 'strftime' for nil:NilClass
. ただし、奇妙なのは、(私が見ることができる)存在しないエントリに対してこのエラーが発生していることです。
一時的な解決策として、「?」を表示する if ステートメントを挿入しました。データがゼロの場合。ただし、モデルが nil を返す理由はわかりません。データベースが空になるようにデータベースをリセットしようとしましたが、まだゼロになっています。
ここに私のアプリのリポジトリへのリンクがあります: https://github.com/barhamd/simple_calorie_tracker
カロリーと日付を追跡するモデルは「トラッカー」と呼ばれ、このデータを表示するビューは次の場所にあります。/app/views/static_pages/home.html.haml
助けてくれてありがとう。