0

この問題を数回解決しようとしましたが、うまくいきませんでした。

最近、アプリを Sqlite3 から Postgress に切り替えましたが、Rails でモデルを生成する際に問題が発生しています。奇妙なことに、Rake db:migrate を実行すると、ターミナル ウィンドウに、テーブルが正常に作成されたと表示されます。ただし、スキーマ ファイルを調べると、ほぼ作成されたモデルが表示されません。モデルの属性は Rails コンソールからアクセスできません。モデルがまだデータベースに存在していないことがわかります。

私の仮定は間違っていますか、それともここで何か他のことが起こっていると思いますか? この問題をグーグルで検索しましたが、この問題に関連する投稿が見つからないようです。ヘルプや提案は大歓迎です。

4

1 に答える 1

0

検索パスの外にテーブルが作成されている可能性があります。

名前空間\dnを一覧表示してから、

\d myschema.* 

スキーマ内のテーブルのすべての構造を一覧表示するには。あなたもすることができます

SET search_path = 'myschema';
\d
RESET search_path;
于 2013-04-02T10:29:20.613 に答える