Isso agora é possível no Rails 2.3.6+ passando o parâmetro :after
https ://rails.lighthouseapp.com/projects/8994/tickets/3286-patch-add-support-for-mysql-column-positioning-to-migrations
Para todos que não veem vantagem em ter esse recurso:você nunca olha seu banco de dados fora do ORM? Se estou visualizando em qualquer tipo de interface do usuário, gosto de ter coisas como chaves estrangeiras, colunas de status, sinalizadores etc., todos agrupados. Isso não afeta o aplicativo, mas definitivamente acelera minha capacidade de revisar dados.