假设我已经这样做了:
rails generate model User name:string email: string
也做到了这一点:
bundle exec rake db:migrate
现在我决定在User模型中添加第三个字段,如地址。我该怎么做?
答案 0 :(得分:19)
你可以这样做:
rails g migration AddAddressToUser address:string
rake db:migrate
答案 1 :(得分:4)
您应该创建一个新的迁移:
rails generate migration AddAddressToUser
然后在迁移中:
class AddAddressToUser < ActiveRecord::Migration
def change
add_column :users, :address, :string
end
end
然后再次运行rake db:migrate
。我建议阅读Rails Migrations以及为什么它们对于随着时间的推移而变化的模型开发是如此有益。