2011-10-14 2 views
0

Dans Rails 2.3.6 J'essaie d'utiliser à la fois MongoDb via MongoMapper et Mysql sur la même application.Exécution de MongoDB et Mysql on Rails 2.3.6

J'ai vu plusieurs autres questions à ce sujet, mais je ne peux pas trouver comment configurer les rails pour utiliser les deux bases de données dans la même application.

Comment dois-je configurer mon fichier database.yml? il est En ce moment:

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 

Dois-je ajouter quelques intializers?

Merci à l'avance, Augusto

Répondre

0

donc vous utiliseriez enregistrement actif et fichier standard database.yml. Vous devez également exécuter les rails g mongo_mapper: config pour créer votre fichier mongo.yml. Ceux-ci sont séparés et devraient vous permettre d'utiliser les deux dans votre modèle. Cela fonctionnerait aussi pour mongoïde.

+0

Merci! Mais "rails g mongo_mapper: config" fonctionne-t-il sur les rails 2.3.6? Ça sonne Rails 3 ... – Augusto

+0

J'ai trouvé la solution ici: http://railscasts.com/episodes/194-mongodb-and-mongomapper – Augusto

+0

RailsCasts est toujours un bon endroit pour regarder –