Tag: 多数据库

Heroku遵循:如何处理Rails应用程序中的多个数据库?

我们在Heroku上托管了一个Rails应用程序,我需要为我们的营销人员设置一些分析页面。 这似乎是Heroku 关注数据库的典型用例 2个数据库将共享相同的模型类,我只想要一些操作来查询复制的数据库。 在我的应用程序中处理这种情况的首选方法是什么? ActiveRecord :: Base文档讨论了特定于类的连接: 您还可以设置特定于类的连接。 例如,如果Course是ActiveRecord :: Base,但驻留在不同的数据库中,则可以说Course.establish_connection和Course及其所有子类将使用此连接。 我应该将所有模型类子类化以指定与辅助数据库的连接吗? (它会工作吗?) 我也发现了这个gem,但它似乎不再维护…. magic_multi_connections gem ?

将模型动态连接到正在运行的应用程序中的数据库?

我已经阅读了很多关于这个主题的现有问题/主题,但请记住,他们都没有直接解决我的问题。 另请注意,这不是 database.yml的情况,因为我不会事先知道DB信息。 也就是说,我需要一个DYNAMICALLY连接到Rails应用程序中的多个数据库的解决方案。 我的情况是我有多个数据记录站点,都有一个简单的数据表(EVENTS,TIMESTAMP,VALUE)。 由于需要使用它们的本地应用程序,这些站点需要(并且将)保留原样。 我需要的是创建一个维护一个“MYSQL_LOGINS”表的应用程序,并使用这些登录中的每一个连接到各种数据库中的任何一个,并为其中的数据提供图表/图形。 对于我连接的所有MySQL数据库,我的“数据”模型将保持不变,我只需要能够告诉我的MODEL即时连接到不同的数据库。 我希望这非常简单,但我们会看到。