Once a migration is created with the scaffold command it cannot be
altered with the scaffold command. Only manually. However, once a
migration file has been used by running rake db:migrate, you are not
recommended to alter this file in a real production site, but rather
you must make a new migration file, but not using scaffold:

script/generate migration AddPasswordColumn

This command would create a new migration file where you can add/alter/
delete database columns and schema.


However, if you are testing and want to redo your first scaffold
command:

rake db:migrate VERSION=0

And now edit the file and rerun:

rake db:migrate

Hank

On Nov 26, 6:51 am, Indu RS <[EMAIL PROTECTED]> wrote:
> Hello ,
>
>   I am a ROR beginner. I have a controller named "users" and the
> corresponding view,model created using the command "ruby script/generate
> scaffold user name:string".By running the command rake db:migrate will
> create the table "users" with a field "name" and the migration file
> created automatically is "001_create_users.rb". Now when I tried to add
> one more column "password" ,by creating a new migration file using the
> command "ruby script/generate migration create_users" an error is
> occuring
> like "Another file named 001_create_users.rb already exists". May any
> one let me know what is the problem? I am using the right way or not?
>
> Thanks in advance
> Indu
> --
> Posted viahttp://www.ruby-forum.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 [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