第一的
ruby script/generate model Buyer id:integer name:string
生成买方模型后,我做了
rake db:migrate
它工作正常。
1天后,我执行了以下命令
ruby script/generate model Seller id:integer seller_name:string
生成卖方模型后,我做了
rake db:migrate
我收到一个错误,买家表已经存在。为什么?我们有不同的时间戳文件。
class CreateBuyer < ActiveRecord::Migration
def self.up
create_table :buyer do |t|
t.string :name
t.text :description
t.decimal :price
t.integer :seller_id
t.string :email
t.string :img_url
t.timestamps
end
end
def self.down
drop_table :ads
end
end
另一个是
class CreateSellers < ActiveRecord::Migration
def self.up
create_table :sellers do |t|
t.integer :nos
t.decimal :tsv
t.decimal :avg_price
t.timestamps
end
end
def self.down
drop_table :sellers
end
end
我使用 Rails 2.3.11 和 rake 0.8.7