Dans database.yml, vous définissez tous les paramètres. Comment puis-je accéder à ces paramètres à partir de ruby? J'ai regardé dans App::Application::config
, mais je ne le trouve pas. De plus, je me souviens que les gens ont pu configurer les paramètres de la base de données sans yaml, est-ce que quelqu'un sait comment?
Rails.configuration.database_configuration
Cela vous donnera une table de hachage avec les configurations pour chacun de vos environnements. Par exemple. pour obtenir votre nom de base de développement:
Rails.configuration.database_configuration["development"]["database"]
Dans Rails 4.2, vous pouvez faire ceci:
ActiveRecord::Base.connection.current_database
Vous pouvez également demander des modèles spécifiques pour leur base de données (puisqu'il est possible d'utiliser différentes bases de données par modèle):
User.connection.current_database
Pour utiliser les commentaires de tsherif, vous pouvez exécuter les commandes Rails.configuration dans la console Rails (Rails c) pour obtenir les noms de base de données.