8

假设我已经这样做了:

rails generate model User name:string   email: string

并且也这样做了:

bundle exec rake db:migrate

现在我决定在 User 模型中添加第三个字段,例如地址。我该怎么做?

4

2 回答 2

21

你可以这样做:

  rails g migration AddAddressToUser address:string
  rake db:migrate
于 2013-01-17T03:20:32.917 回答
5

您应该创建一个新的迁移:

rails generate migration AddAddressToUser

然后在迁移中:

class AddAddressToUser < ActiveRecord::Migration
    def change
        add_column :users, :address, :string
    end
end

然后rake db:migrate再次运行。我建议阅读Rails 迁移以及为什么它们对使用随时间变化的模型进行开发如此有益。

于 2013-01-17T03:20:25.297 回答