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.


Reply via email to