【发布时间】:2011-06-17 14:45:34
【问题描述】:
我有一个用户模型,它需要一个 :email 列(我忘记在初始脚手架期间添加该列)。
我打开了迁移文件并添加了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
【问题讨论】:
标签: ruby-on-rails-3