It seems that rake db:migrate doesn’t support STEP, e.g. “rake db:migrate STEP=5” will do the same thing as “rake db:migrate”, ie run all remaining migrations. whereas rollback and redo do support STEP.
For the sake of consistency as well as supporting migrations one step at a time, db:migrate could support STEP too.