db:migrate:reset is defined as:
task :reset => ["db:drop", "db:create", "db:migrate"]
Use it instead of explicit drop, create, migrate.
---
src/lib/tasks/dc_tasks.rake | 4 +---
1 files changed, 1 insertions(+), 3 deletions(-)
diff --git a/src/lib/tasks/dc_tasks.rake b/src/lib/tasks/dc_tasks.rake
index ea775a9..b8b4d23 100644
--- a/src/lib/tasks/dc_tasks.rake
+++ b/src/lib/tasks/dc_tasks.rake
@@ -77,9 +77,7 @@ namespace :dc do
STDOUT.flush
drop_db = STDIN.gets.chomp
unless drop_db.strip.eql?('no')
- Rake::Task[:'db:drop'].invoke
- Rake::Task[:'db:create'].invoke
- Rake::Task[:'db:migrate'].invoke
+ Rake::Task[:'db:migrate:reset'].invoke
Rake::Task[:'db:seed'].invoke
end
Rake::Task[:'dc:create_admin_user'].invoke
--
1.7.4.4