On Sat, Jan 28, 2012 at 22:14, Soichi Ishida <li...@ruby-forum.com> wrote:

> Suppose I have implemented
>
> $ rails generate scaffold script video:references text:string
>
> it generated
>
> 20120128103756_create_scripts.rb
>
> But I want to change this model, so instead of redoing it like "rails
> destroy .... -> rails generate scaffold...", all I need to do is to edit
> the migration file above?

Depends.  If you haven't yet run rake db:migrate, you can just edit
the migration, but you need to know what you're doing if it's complex.
 If you've already migrated, and you've used any new columns or tables
you've added, then you must create another migration.  If you've
migrated but not used the new columns or tables, and it's a migration
that CAN be rolled back (not all can), you *can* roll it back (rake
db:rollback), fix it, and re-migrate... but you must be *very* certain
that your rollback won't lose you any data.

-Dave

-- 
Dave Aronson:  Available Cleared Ruby on Rails Freelancer
(NoVa/DC/Remote) -- see www.DaveAronson.com, and blogs at
www.Codosaur.us, www.Dare2XL.com, www.RecruitingRants.com

-- 
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 rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to