gpt4 book ai didi

mysql - 使用 Rails 应用程序中存在于多个数据库中的表

转载 作者:行者123 更新时间:2023-11-30 23:10:36 25 4
gpt4 key购买 nike

在我的 Rails 应用程序中,我想使用存在于多个数据库中的表。如果我定义一个模型,那么它只能映射到一个数据库。那么,我如何使用其他数据库中的同一张表。

我应该为每个数据库的同一个表创建单独的模型,我认为这不会是 DRY 还是有更好的方法?

谢谢

最佳答案

使用establish_connection动态改变数据库

例如:

# database.yml
db1:
host: host1
database: db1

db2:
host: host2
database: db2


Model.establish_connection :db2

关于mysql - 使用 Rails 应用程序中存在于多个数据库中的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19927472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com