8

私がこれをしたとしましょう:

rails generate model User name:string   email: string

そしてまたこれをしました:

bundle exec rake db:migrate

そして今、アドレスのような3番目のフィールドをユーザーモデルに追加することにしました。どうすればいいですか?

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 Migrationsと、時間の経過とともに変化するモデルを使用して開発するのにRailsMigrationsが非常に有益である理由を読むことをお勧めします。

于 2013-01-17T03:20:25.297 に答える