2010-09-15 1 views

Répondre

1

Le meilleur moyen est probablement de supprimer toute la table, de la recréer et de l'ensemencer. Vous pouvez le faire avec des tâches de rake personnalisées.

Essayez quelque chose comme ça à laisser tomber votre table:

desc "Drop MyModel table" 
    task :drop_my_model => :environment do 
    connection = ActiveRecord::Base.connection 
    connection.execute("drop table my_models") 
    end 
end 

alors vous pouvez ratisser

$ rake drop_my_model 
$ rake db:migrate:up VERSION=my_version 
+0

Je viens de réaliser à travers ce http://stackoverflow.com/q/1316889/328998 que rake db: migrate: redo VERSION = ma_version pourrait faire l'affaire – Yannis

Questions connexes