我正在编写一个 Rails 应用程序,它将监视某些特定数据库的数据质量。为了做到这一点,我需要能够对这些数据库执行直接 SQL 查询——这当然与用于驱动 Rails 应用程序模型的查询不同。简而言之,这意味着我不能使用通过 ActiveRecord 基本连接的技巧。
我需要连接的数据库在设计时是未知的(即:我不能将它们的详细信息放在 database.yaml 中)。相反,我有一个模型“database_details”,用户将使用它来输入应用程序将在运行时执行查询的数据库的详细信息。
所以到这些数据库的连接真的是动态的,细节只在运行时解决。