我正在尝试结合一系列类似rake的任务:
desc 'Resets the database'
task :reset do
Rake::Task["db:rollback"].invoke
Rake::Task["db:migrate"].invoke
Rake::Task["db:seed"].invoke
end
我不知道如何在Rakefile中使用rollback
来STEP=n
答案 0 :(得分:0)
STEP是环境变量,因此,如果执行此操作:
desc 'Resets the database'
task :reset do
ENV['STEP'] = '1000'
# The number has to be greater than
# or equal to the number of your migrations.
Rake::Task["db:rollback"].invoke
Rake::Task["db:migrate"].invoke
Rake::Task["db:seed"].invoke
end
应该起作用