ローカルではなく、HerokuでActiveRecord PGErrorを取得しています。 Herokuのログからのエラーメッセージは次のとおりです。ActiveRecord PGError on Herokuローカルではありません
ActiveRecord::StatementInvalid (PGError: ERROR: column items.user_id does not exist LINE 1: SELECT "items".* FROM "items" WHERE ("items".user_id = 4) OR
このコードは、Herokuの(PostgreSQLの)上でローカルに(SQLiteの)ではなく動作しますので、私は違いについて読んでてきました。最初は私はそれがUser_ID
であるべきであることを認識したので事例だったと思ったが、今はよく分からない、それはかなり「正しくない」アイテムに関するものであり、です。
これは私のローカルマシン上では絶対にうまくいくと言いましたが、それはヒロクとポストグレーズだけに問題が出てくることです。
ありがとうございます。
私はHerokuのすくいデシベルを行いました:移行、およびなく、Herokuのデシベル:プッシュ私はHerokuのDBをやった:私のデータをダウンさせるために引いて、それがローカルで働いていることを確認してください、それは、それはちょうど英雄ではなくローカルで正常に働いた – toast
その列はどのデータ型ですか?あなたはsqliteをローカルで使っています - ポストグルにローカルで移動しようとしていますので、何が起こっているか見ることができます。または、heroku db:reset – stef
を整数に設定してみてください。私は今後も開発をポストグルに変えなければならないと思っています。私はヒロクが何を使用したのか分かりませんでしたが、当分の間、私はポストグロリアに移動するとすべてが起こりますローカルに。私はheroku dbを試みることができます:しかし、私はちょうど問題がデータベースのデータにあるとは思わない理由を完全にはわからないリセット。 – toast