please help me On Sat, Sep 8, 2012 at 2:38 AM, ACK <aniketkadam1...@gmail.com> wrote:
> hi i m new to rails i need to know the => which is the best way to create > Database table in Rails? > > 1) *rails generate model User name:string email:string* > this will create a migration file with something like this > > class CreateUsers < ActiveRecord::Migration > def change > create_table :users do |t| > t.string :name # *see here name column is already made becoz we have > passed a parameters* > t.string :email # *same as above* > > t.timestamps > end > endend > > > this is one method > > 2) *rails generate model Page* > this will create a empty migration file something like this > > class CreatePages < ActiveRecord::Migration > def change > create_table :users do |t| > ===>> *now we can add here like t.string "name" to create column > manually* ========>>>>> > t.timestamps > end > endend > > > So which is the good way to do above things example 1 or example 2? > Please tell. > > and if i have to write a drop_table method in migration, can i write in > the way which i showed below > > class CreateSubjects < ActiveRecord::Migration > def change > create_table :subjects do |t| > t.string "name" > > t.timestamps > end > end > > def self.down > drop_table :subjects > end > end > > So again same question *which is the good way to do above things example > 1 ( model with parameter ) or example 2 ( model without parameter )?* > Thanks for Taking Time to Read. > > -- > 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. > To view this discussion on the web visit > https://groups.google.com/d/msg/rubyonrails-talk/-/WsDhrCEK-u8J. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- 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 https://groups.google.com/groups/opt_out.