You're right, it should. I updated the migration to do everything needed for adding the slug column and populating the values. The migration uses AR but it does so in a safe way. Check it out, let me know what you think.