在Rails 2.3.6上运行MongoDB和Mysql

时间:2011-10-14 17:15:38

标签: ruby mongodb mongomapper

在Rails 2.3.6中我试图在同一个应用程序中通过MongoMapper和Mysql使用MongoDb。

我已经看到其他几个问题,但我找不到如何配置rails以在同一个应用程序中使用这两个数据库。

我应该如何配置database.yml文件? 现在是:

development:
  adapter: mysql
  encoding: utf8
  reconnect: false
  database: blinddog_development
  pool: 5
  username: root
  password:
  socket: /tmp/mysql.sock

test:
  adapter: mysql
  encoding: utf8
  reconnect: false
  database: blinddog_rails_test
  pool: 5
  username: root
  password:
  socket: /tmp/mysql.sock

production:
  adapter: mysql
  encoding: utf8
  reconnect: false
  database: blinddog_rails_production
  pool: 5
  username: root
  password: 
  socket: /tmp/mysql.sock

我应该添加一些初始化器吗?

提前致谢, 奥古斯托

1 个答案:

答案 0 :(得分:0)

因此,您将使用活动记录和标准database.yml文件。您还可以运行rails g mongo_mapper:config来创建您的mongo.yml文件。这些是单独的,应该允许您在模型中使用它们。这也适用于mongoid。