2011-02-23 5 views
1

quand je lance heroku rake db: migrate Je continue à obtenir:Heroku rake db: migrate

Migrating to CreateUsers (20110216103237) 
== CreateUsers: migrating ==================================================== 
-- create_table(:users) 

même si la table des utilisateurs a déjà été créé avant. Est-ce que quelqu'un sait pourquoi cela pourrait se produire?

grâce

+0

avez-vous utilisé le bon environnement? RAILS_ENV = production – cbrulak

Répondre

0

Je pense que vous avez peut-être changé le nom de la base de données dans le fichier database.yml ou vous pouvez avoir accidentellement supprimé la dernière entrée dans le tableau de schema_migrations. Ou peut-être que vous avez fait un rake db:rollback.

+0

merci pour votre réponse. Je n'ai fait aucun changement au fichier .yml ou au schéma. Savez-vous si heroku crée toutes les tables dans le schéma chaque fois que je vais pousser à heroku? Merci. – hanumanDev

+0

non, les migrations db doivent être effectuées manuellement via la commande râteau heroku. La chose à faire serait de regarder dans la table schema_migrations pour voir si l'ID de migration est là ou pas, sinon, la migration serait exécutée si vous avez exécuté une commande dok: rake de heroku rake –