1. ホーム
  2. ruby-on-rails

ActiveRecordが使用するデータベース名を確認する方法

2023-08-24 18:31:36

質問

database.ymlでは、すべての設定を定義しています。どのように私はrubyからそれらの設定にアクセスすることができますか?私は App::Application::config を探しましたが、そこに見つけることができません。また、私は人々がyamlなしでデータベース設定を構成することができたと記憶しています、誰か方法を知っていますか?

どのように解決するのですか?

Rails.configuration.database_configuration

これで、各環境の設定がハッシュテーブルとして得られます。例:開発用データベース名を取得する場合。

Rails.configuration.database_configuration["development"]["database"]