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.