gpt4 book ai didi

mysql - rails : mysql & postgres at the same time in the same app?

转载 作者:可可西里 更新时间:2023-11-01 07:24:16 27 4
gpt4 key购买 nike

为什么你会问?因为我已经在 mysql 上构建了应用程序,并且只需要开始将 postgres 用于我的应用程序的 GIS 组件。最终我将完全迁移到 postgres,但同时想知道这是否可能

最佳答案

例如,如果你在你的 database.yml 中有这样的东西(真的不记得正确的属性,但我想你明白了):

postgres:
adapter: postgres
database: gis

mysql:
adapter: mysql
database: app

然后,你可以添加

establish_connection :postgres 

在应该使用 Postgres 数据库的模型中。当然,创建一个抽象类并让所有模型都使用该抽象类可能更容易,因为那样更 DRYer。

class PostgresRecord::Base < ActiveRecord::Base
self.abstract_class = true
establish_connection :postgres
end

或者,由于您计划最终迁移到 Postgres,您可能应该反其道而行之,将 Postgres 数据库设置为默认数据库并更改 MySQL 的连接。

关于mysql - rails : mysql & postgres at the same time in the same app?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1635885/

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