我有更新遷移腳本下DB /遷移和Ruby on Rails的:如何使修改數據庫模型
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
DATABSE劇本後,我做了一個
rake db:migrate
數據庫腳本更新之前更新
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
我丟棄了舊的development.sqlite3和舊的schema在schame.rb中。
說我添加了幾列,但在模型中這些列丟失。
但我的模式仍然是
class Student < ActiveRecord::Base
attr_accessible :firstname,:lastname,:account,
end
有一個簡單的方法使我能在新的遷移腳本修改模型?
你的意思是什麼樣的變化? – eeeeeean
@eeeeeean說我添加了幾列,但在模型中這些列丟失 – icn
給出的例子。你的問題含糊不清。 – Huy