Rails is smart enough to determine if you want to create or drop a table if
you have done the migration with change
def change
  #code here
end

it only depends on how you write the commands
if you do
  rake db:migrate
then it will create the db (if the code inside change is about it) and if
you do
  rake db:rollback
it will drop that table
in other case then

def up
  #create table here
end

def down
  #drop table here
end

take a look here
http://guides.rubyonrails.org/migrations.html
and then here
http://stackoverflow.com/questions/10365129/rails-migrations-self-up-and-self-down-versus-change
http://stackoverflow.com/questions/7600415/rails-3-generate-migration-no-up-or-down-method
there is a lot more on google

JavierQ

-- 
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 https://groups.google.com/groups/opt_out.


Reply via email to