# Pastie/sake for "rake db:migrate:down"

**URL:** <https://www.ruby-forum.com/t/pastie-sake-for-rake-dbdown/116849>\
**Category:** Rails\
**Created:** [October 10, 2007, 12:16pm UTC](https://www.ruby-forum.com/t/pastie-sake-for-rake-dbdown/116849 "2007-10-10T12:16:03Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jesper\_RSSSSnn-Jens](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/96bed5/32.png) [@Jesper\_RSSSSnn-Jens](https://www.ruby-forum.com/u/Jesper_RSSSSnn-Jens)\
**Post date:** [October 10, 2007, 12:16pm UTC](https://www.ruby-forum.com/t/pastie-sake-for-rake-dbdown/116849/1 "2007-10-10T12:16:03Z")

</div>

I made a friendly alias to rake db:migrate VERSION=0 (got tired of  
writing it all the time)  
Feel free to use it.

# add alias to “rake db:migrate VERSION=0”

# that can be called without extra parameters

namespace :db do  
namespace :migrate do  
desc “Alias for db:migrate VERSION=0”  
task :down =\> :environment do  
puts “migrates down to version 0 of database”  
ActiveRecord::Migrator.migrate(“db/migrate/”, 0)  
Rake::Task[“db:schema:dump”].invoke if  
ActiveRecord::Base.schema\_format == :ruby  
end  
end  
end

I vaguely recall that I have read that it’s possible to put snippets  
out as pasties, so that everybody can use it as a sake task.

Could someone please explain me how?

Thanks"

/Jesper  
blog: www.justaddwater.dk

---

<div class="post-metadata">

**Author:** ![Jesper\_RSSSSnn-Jens](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/96bed5/32.png) [@Jesper\_RSSSSnn-Jens](https://www.ruby-forum.com/u/Jesper_RSSSSnn-Jens)\
**Post date:** [October 10, 2007, 2:50pm UTC](https://www.ruby-forum.com/t/pastie-sake-for-rake-dbdown/116849/2 "2007-10-10T14:50:43Z")

</div>

Found an answer via the Copenhagen.rb mailing list:

sake -i [Parked at Loopia](http://pastie.caboo.se/105729.txt)

/Jesper  
blog: www.justaddwater.dk
