在 运行 rake db:migrate in rails 3 时出现构建任务错误

Getting build task error while running rake db:migrate in rails 3

我在 运行 命令

时收到以下错误
rake db:migrate VERSION=201504******.

错误:

rake aborted!
Don't know how to build task '20150419131135'

实际上我有一个迁移文件 already.Now 我正在连接到一个新数据库。在这里我想在其中创建 table DB.Please 检查我的以下文件。

20150419131135_create_users.rb:

class CreateUsers < ActiveRecord::Migration
  def self.up
    if !table_exists? :users
      create_table :users do |t|
        t.string :contact_name
        t.string :login_id
        t.string :password_hash
        t.string :password_salt
        t.string :phone
        t.string :address
        t.timestamps
      end
    end
  end
end


class CreateUsers < ActiveRecord::Migration
  def self.down
    drop_table :users if !table_exists?(:users)
  end
end

迁移后我得到了上面的error.Please帮助我解决这个错误。

self.downself.up 方法应该在一个 CreateUsers class:

class CreateUsers < ActiveRecord::Migration
  def self.up
      create_table :users do |t|
        t.string :contact_name
        t.string :login_id
        t.string :password_hash
        t.string :password_salt
        t.string :phone
        t.string :address
        t.timestamps
      end unless table_exists? :users
    end
  end

  def self.down
    drop_table :users if table_exists? :users
  end
end