Creating Multiple tables in my Migrations

When I scaffold in a migration for model that I've created I'm finding
it hard to create more than 1 table within that migration. I think it
has something to do with the fact that the 'createservices' class gets
defined within the migration file called in this case
006_create_services. The migration file that gets created looks
something like this:

class CreateServices < ActiveRecord::Migration
  def self.up
    create_table :services do |t|
      t.column :services_category_id, :integer
      t.column :account_id, :integer

  def self.down
    drop_table :services

Is the proper approach to scaffold in each and every model and load
the database 1 table at the time, this seems like a very time
consuming method.