我有一个需要一:email
列的Users模型(我忘记在初始支架中添加该列)。
我打开了迁移文件,然后添加t.string :email
,执行并rake db:migrate
得到了一个NoMethodError
。然后我添加了线
add_column :users, :email, :string
再rake db:migrate
一次NoMethodError
。我在这里错过了一步吗?
编辑:这是迁移文件。
class CreateUsers < ActiveRecord::Migration
def self.up
add_column :users, :email, :string
create_table :users do |t|
t.string :username
t.string :email
t.string :crypted_password
t.string :password_salt
t.string :persistence_token
t.timestamps
end
end
def self.down
drop_table :users
end
end
add_email_to_users
不是add_email_to_user
吗?