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