如果你的rollback
最后一个动作是migration
rake db:rollback
然后在迁移文件中添加属性
class CreateProducts < ActiveRecord::Migration
def change
create_table :products do |t|
t.string :name
t.decimal :price
t.text :description
t.string :product_type #adding product_type attribute to the products table
t.timestamps
end
end
end
之后使用迁移
rake db:migrate
如果迁移不是您的最后一个操作,请在上述答案中生成一个新的迁移文件
rails g migration add_attributes_to_products product_type:string
上面的代码只生成了迁移文件,但是你想用它rake db:migrate
来迁移文件。
如果您想对该迁移文件进行更多更改,例如添加更多属性,请在迁移之前执行,否则如果您的最后一个操作是迁移,则必须使用我在开头提到的方法,否则您需要生成另一个迁移文件。检查此链接以了解有关迁移的更多信息
http://guides.rubyonrails.org/v3.2.8/migrations.html