1

私はレールアプリケーションに非常に慣れていません。テーブルの列名を変更する必要があります..だから私はいくつかのサイトを閲覧し、あなたが言及したように私は移行ファイルを書くことを考えました..

  class RenameNameToFirstnameInUsers < ActiveRecord::Migration
    def self.up
      rename_column 'users', 'name', 'first_name'
    end

    def self.down
        rename_column 'users', 'first_name', 'name'
    end
 end

このファイルを保存する方法と場所は??

アプリケーション名/db/migrate/

これを保存できる名前は?? これまでのところ、そこに多くのファイルを見てきましたが、それらにはすべて big_number のプレフィックスが付いています

これを保存した後、ローカルでテストするにはどうすればよいですか??

4

1 に答える 1

5

これを行う最も簡単な方法は次のとおりです。

Rails3

rails generate migration RenameNameToFirstnameInUsers

Rails2

script/generate migration RenameNameToFirstnameInUsers

次に、作成した移行ファイルを編集し、通常どおりデータベースを移行します。

于 2010-11-30T12:14:40.110 に答える