2010-08-11 6 views
0

classe MigratorRails, comment créer alias de certains modèles

 def self.migrate_old_categories 
     ActiveRecord::Base.establish_connection(:data_center_v2) 
     ActiveRecord::Base.table_name = "categories" 
     end 

end 

je besoin d'utiliser, comme je l'ai utilisé toujours. Par exemple: Category.find (: all) Alors, comment je peux, quand j'écris: Migrator.migrate_old_categories, script de fin trouve toutes les catégories?

Merci, apoligize pour mon anglais. Russe.

Répondre

0

vous pouvez créer un certain modèle juste avant votre migration

class Category < AR 
end 

class Categories < AR 
    def table_name 
    "categories" 
    end 
end 

Une fois que vous pouvez faire

Category.all 

et

Categories.all 
+0

Oui, je sais. Mais dans cette classe, j'ai besoin d'utiliser de nombreux modèles. Dans cette classe j'ai 8 méthodes avec différents modèles. J'ai besoin de créer un modèle dans la méthode actuelle. – sesharim

0
class Category < ActiveRecord::Base 
def self.table_name() "categories" end 
end 
Questions connexes