私はherokuに自分のレールアプリを配備しようとしていますが、私のデータベース/テーブルが存在していると認識していないようです。何らかの理由で、私は同様にローカルに戻って問題を翻訳しているように見える、と今私は次のエラーを取得する:sqlite to postgres rails 3
ActionView::Template::Error (undefined method `strftime' for nil:NilClass):
私は、このコマンドを実行しようとすると:
<%= result.start_time.strftime("%a at %I:%M%p") %>
これは、以前働いていました。今私はそれを再びローカルで実行しようとしており、動作していません。
私は問題はデータベース "結果"が認識されていないと考えているため、 "nil"オブジェクトに対してstrftimeを実行しようとしています。しかし、私はdbを認識するための手がかりがなく、何時間もそれを欺いています。 development.sqlite dbはまだ "/ db /"フォルダの下にあり、rake db:resetは動作していないようです。私はSQLiteデータベースブラウザを使用して、私は結果テーブルを見ることができます。意味がない。
助けてください。
デビット
私はあなたに同意しますが、一度strftime文を完全に取り除くと、 "nilをStringに変換できません"という新しいエラーが発生しました。これは、「result.id.to_s」を実行しようとしたためです。これは、何も変換されていないことがわかります。 – dlitwak