2016-06-16 9 views
0

私は別の開発者が採用したRuby on railプロジェクトに取り組んでいます。それはherokuに展開され、heroku postgreSQLを使用します。Heroku PostgreSQLデータベース - 一貫性のないエンティティ

リモートデータベースを使用してローカルのレールサーバーでプロジェクトを実行すると、正常に動作します。しかし、1つの問題があります:私はいくつかのエントリを削除したいと思います。そこで私はPostgreSQL-Console経由で接続しようとしました。しかし、PostgrqSQLコンソールは、私がアプリケーションで使用しているデータベースとは別のバージョンのデータベースを提供しているようです。

たとえば、アプリで最新のユーザーIDは、コンソールのみ500

任意のアイデアで表示540と、データベースにありますか?前もって感謝します。

+0

あなたは別のデータベースにリモートで接続しているようです。どのようにIDを取得していますか?アプリから?コンソールを起動するには: 'heroku run console' – seph

+0

ねえ、私は正しいデータベースを使用していると確信しています。私は、rubyアプリケーションとpgadmin/consoleの両方に対して、まったく同じ接続設定を使用します。特定のエンティティがデータベースによって提供されないが、例えばActiveRecordに注入されることは可能であるか?ファイルをテストしますか? –

+1

'heroku run console'を試しましたか?私はpgadminを実行しないので、私はそこにあなたを助けることができません。 Herokuコンソールは私に必要なものすべてを与えます。 – seph

答えて

0

問題が解決しました。弾性検索インデックスは同期されませんでした。とにかく助けてくれてありがとう。

関連する問題