私の問題: postgresql データベースを使用するように、Rails アプリケーションの開発、テスト環境をセットアップしました。では、問題がないことを確認するにはどうすればよいでしょうか。
注: 私は Rails の初心者であり、データベースを使用しています
私が確認したこと
- Railcastに従って、デフォルトの sqlite3 から postgresql に移行しました。
Railsコンソールを起動し、次を使用してユーザーを作成しました
User.create(名前: "Anil Bande"、電子メール: "anil@gmail.com"、パスワード: "foobar"、password_confirmation: "foobar")
出力から、ユーザーが作成されたように見えました。
$ User.all
Rails コンソールで実行したことを確認するには、ステップ (2) で作成したオブジェクトが出力に表示されました。今、私はpostgresqlプロンプトからこれを見たいと思っていました. だから私はそう
$psql sample_app_development
しました、そしてpsqlプロンプトが来ました。psql>> \d
データベース内のすべてのテーブルを一覧表示するために psql を実行しました。それがあり、私が興味を持っていたテーブル「ユーザー」も存在していました。を実行しました
psql>> select * from users
が、結果はありませんでした。プロンプトが戻ってきました。
ここに私の混乱があります。ステップ (6) 何も表示されません。しかし、Rails コンソールでは、ユーザーが作成されてデータベースに保存されているように見えます。(a) どうしてですか?(b) 開発およびテスト環境をセットアップするために行ったすべてのことが正しいことを確認するにはどうすればよいですか?