2009-12-11 9 views
0

Est-ce qu'il est possible de faire un "rake db: migrate" ou "rake db: schema: load" sans qu'il charge d'abord tous mes modèles? J'utilise le plugin acts_as_solr, et il nécessite que la table existe avant que le modèle puisse être chargé. C'est probablement un bug dans acts_as_solr, mais la seule solution de contournement que j'ai trouvée est de décommenter la ligne acts_as_solr dans mon modèle, d'exécuter les migrations et de ne plus la mettre en commentaire.db: migrer sans charger les modèles

Répondre

2

En spécifiant explicitement les types de champs pour acts_as_solr, il ne cherche pas à trouver les types de la table, et je suis en mesure d'exécuter les migrations:

acts_as_solr :fields => [{:contents => :text}, {:user_id => :integer }]

+0

bien fait ... Je J'ai déjà perdu quelques heures sur ce sujet - j'essayais de déboguer pourquoi diable il faut le faire pendant les migrations! – Spasm

Questions connexes