Наилучший способ - это сбросить всю таблицу, воссоздать ее и затем заполнить. Вы можете сделать это с помощью пользовательских заданий рейка.
Попробуйте что-то вроде этого, чтобы бросить свой стол:
desc "Drop MyModel table"
task :drop_my_model => :environment do
connection = ActiveRecord::Base.connection
connection.execute("drop table my_models")
end
end
тогда вы можете рейк
$ rake drop_my_model
$ rake db:migrate:up VERSION=my_version