我在 db/migrate 下更新了迁移脚本,我做了一个
rake db:migrate
更新前的数据库脚本
class CreateStudents < ActiveRecord::Migration
def change
create_table :students do |t|
t.string :firstname
t.string :lastname
t.string :account
t.timestamps
end
end
end
更新后的数据库脚本
class CreateStudents < ActiveRecord::Migration
def change
create_table :students do |t|
t.string :firstname
t.string :lastname
t.string :account
t.string :address
t.string :city
t.string :state
t.string :postcode
t.string :homephone
t.timestamps
end
end
end
在我删除了 schame.rb 中的旧 development.sqlite3 和旧模式之后。
假设我添加了几列,但在模型中这些列缺失。
但我的模型仍然是
class Student < ActiveRecord::Base
attr_accessible :firstname,:lastname,:account,
end
有没有一种简单的方法可以将新迁移脚本中的更改带到模型中?