基本的な質問を申し訳ありません。私はpostgresqlの初心者です。 いくつかのgem(pg gem?)を使用して、特定のpostgresqlデータベースが存在するかどうかを調べたいと思います。ruby pg gemを使ってpostgresqlデータベースを表示するには?
ありますか?
PG.does_exist?('my_test_db')
接続しようとするとデータベースが存在しない場合は例外がスローされますか?
これは、依然として存在するデータベースをリストする方法の問題を残しています。
背景: 私が実行できるコマンドラインを使用して:
psql -lt
私はすべてのデータベースを見ることができます。本当に醜いテキスト操作を使用すると、データベースが存在するかどうかを問い合わせることができます。しかし、確かにルビーの宝石を使ってそれを行う方法がなければならない。
のようなものをすべてのデータベースを一覧表示するので、アクティブレコードを使用することができます。 pgを使用しないでください.DBM固有のコードを使用しなければならないレベルに落として、コードをそのデータベースマネージャーに結びつけるのは良い考えではありません。 * IF *できるだけ小さなセクションにコードを分離する必要があります。なぜなら、別のDBMに変換すると、そのコードが変更されるからです。詳細については、http://stackoverflow.com/a/24322440/128421を参照してください。 –
そのリンクでsqlクエリを試しても機能しませんでした。重複していないため、これを重複としてマークしないでください。私はactiverecordを使って同等の処理を行う方法については求めていません。私はpsqlを求めました。 –