elliottg wrote:
> I have a migration "x" that when it runs self.up it adds a new column
> to a table, and of course when self. down is run it deletes said
> table...
> 
> After I ran this migration I continued to work and in the process
> added a couple other migrations. After a while I realized that the
> column migration "x" created was a mistake and I no longer need it. So
> I ran rake db:migrate:down VERSION=x to delete the column. It worked
> great, but the problem is whenever I added another migration than ran
> rake db:migrate,  migration "x" ran its self.up again and the column I
> no longer wanted was built back into my schema.
> 
> What the best way to handle something like this? Is it insane to just
> manually delete a migration file to prevent it from ever being ran
> again?
> 
> Thanks heaps,
> Elliott

I'm just editing migration file to add/remove columns and don't create 
new migrations to the same table until first branch/release version... 
then add new migration file (for the same table, if needed) and continue 
to add/remove columns until next branch/release version commit.

It's silly to add migration file for each column change within one 
version...

tom

-- 
===============================================================================
Tomas Meinlschmidt, MS {MCT, MCP+I, MCSE, AER}, NetApp Filer/NetCache

www.meinlschmidt.com  www.maxwellrender.cz  www.lightgems.cz
===============================================================================

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to