【发布时间】:2013-02-16 05:01:28
【问题描述】:
我目前有一个名为 Products 的迁移,我只是想在此迁移中添加更多字符串,例如描述和产品类型。做这个的最好方式是什么?
class CreateProducts < ActiveRecord::Migration
def change
create_table :products do |t|
t.string :name
t.decimal :price
t.text :description
t.timestamps
end
end
end
【问题讨论】:
-
你看过
http://guides.rubyonrails.org/migrations.html#using-the-change-method -
是的,我已经阅读了手册,但有些事情我并不清楚。这就是我问的原因。我会很感激一步一步的小指导:)
-
如果您尚未迁移该迁移,您可以直接更改为该迁移文件,例如
t.integer :product_type。我在进行开发时的方法是直接更改为该迁移,即使在它迁移之后,当它准备好推送时,我所做的只是重置我的数据库或重新创建我的数据库。这样可以使迁移文件更干净。分享一下,希望能帮到你。