gpt4 book ai didi

mysql - 在 Rails 3 中同时使用 postgresql 和 mysql?

转载 作者:太空宇宙 更新时间:2023-11-03 16:55:48 25 4
gpt4 key购买 nike

我的 Rails 在生产中使用的数据库适配器是 PostgreSQL,但我需要在另一台服务器上查询 MySQL 数据库。我在我的 Gemfile 中包含了“mysql2”gem,并且捆绑安装运行良好。

在我的应用程序 Controller 中,我有 client = Mysql2::Client.new(...),但我得到未初始化的常量 ApplicationController::Mysql2。

为什么 bundler 不加载 mysql2 gem?我尝试将 require 'mysql2' 放入应用程序 Controller ,但找不到文件。

请注意,我使用的是 ruby​​ 1.9.3p125 和 rails 3.2.1

最佳答案

调用establish_connection在表示辅助数据库中数据的模型上。 Rails 应该能解决这个问题。

Data.establish_connection adapter: 'mysql'  # ...

必须传递的散列类似于数据库配置文件中的散列。查看文档以获取示例。

关于mysql - 在 Rails 3 中同时使用 postgresql 和 mysql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10090421/

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