Currently (3.2.12), Rails needs 1 separate command per model/migration 
to be generated. Each such "rails g ..." command invokes active_record once. 


When a project needs to generate a larger number of models/migrations, 
this process can take up lots of time. 

So, this... 

    rails g model_a name:string [...] 
    rails g model_b name:string [...] 
    rails g model_c name:string [...] 
    ...etc... 

    invoke  active_record 
    create    db/migrate/201302... 
    create    app/models/model_a.rb 
    [...] 
    invoke  active_record 
    create    db/migrate/201302... 
    create    app/models/model_b.rb 
    [...] 
    invoke  active_record 
    create    db/migrate/201302... 
    create    app/models/model_c.rb 
    [...] 
    ...etc... 

...should become something (speedier) like this: 

    rails g model_a name:string [...], model_b name:string [...], 
model_c name:string [...] ...etc... 

    invoke  active_record 
    create    db/migrate/201302... 
    create    app/models/model_a.rb 
    [...] 
    create    db/migrate/201302... 
    create    app/models/model_b.rb 
    [...] 
    create    db/migrate/201302... 
    create    app/models/model_c.rb 
    [...] 
    ...etc... 

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Core" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to rubyonrails-core+unsubscr...@googlegroups.com.
To post to this group, send email to rubyonrails-core@googlegroups.com.
Visit this group at http://groups.google.com/group/rubyonrails-core?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to