1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-03 15:18:01 +00:00
Files
til/rails/migrating-up-down-up.md
Jake Moffatt 053aec4ea4 Fix typo
`rake db:migration` should be `rake db:migrate`
2016-02-12 16:24:32 -08:00

17 lines
652 B
Markdown

# Migrating Up Down Up
When writing Rails migrations, it is good to define, when possible, what
should happen when migrating *up* and what should happen when migrating
*down*. You'll then want to check that both the *up* and *down* work. This
can be accomplished using the following one-liner:
```bash
$ rake db:migrate && rake db:migrate:redo
```
The `rake db:migration` does what we would expect applying our new migration
and showing us that our *up* works. The `rake db:migrate:redo` first
performs a rollback, showing us that our *down* works, and then migrates
back up again. We now know that our latest migration works going both
directions.