为什么你会问?因为我已经在mysql上构建了应用程序,并且只需要为我的应用程序的GIS组件开始使用postgres.最终我将完全迁移到postgres,但同时想知道这是否可行
解决方法:
例如,如果你,在你的database.yml中有这样的东西(不记得正确的属性,但我认为你明白了):
postgres:
adapter: postgres
database: gis
MysqL:
adapter: MysqL
database: app
然后,你可以添加
establish_connection :postgres
在应该使用Postgres数据库的模型中.
当然,创建一个抽象类并让所有模型使用那个模型可能更容易,因为那样更干燥.
class PostgresRecord::Base < ActiveRecord::Base
self.abstract_class = true
establish_connection :postgres
end
或者,由于您计划最终迁移到Postgres,您可能应该反过来,使Postgres数据库默认并更改MysqL的连接.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。