2011-12-06 2 views
6

Ho sia ActiveRecord (MySQL) che Mongoid nella mia applicazione Rails 3.1. Va tutto bene, tranne tutti i generatori usano mongoid per generare modelli. In questo modo, quando:Generatori Mongoid e ActiveRecord

rails g model user 

ricevo modello mongoid-like, ma ho bisogno di struttura ActiveRecord e migrazioni.

Come posso tornare ad AR?

risposta

8

Mongolo sovrascrive il generatore del modello, ma è possibile ripristinarlo.

in config/application.rb è possibile aggiungere una riga se hai già un blocco simile a questo:

config.generators do |g| 
    g.template_engine :haml 
    ... 
    g.orm :active_record 
end 

O semplicemente aggiungere l'intera linea di configurazione direttamente al file

config.generators.orm :active_record 

È anche possibile passare: migrations => false se si desidera disattivare le migrazioni