1

こんにちは私はbluedartsというモデルまたはテーブルを持っていますが、名前を「ステージング」に変更し、同じテーブルにいくつかの列を追加したいと思います。それを行うためのコマンドは何ですか。

4

1 に答える 1

2

ここでの答えは移行です:http://guides.rubyonrails.org/migrations.html。rename_tableメソッドが必要になります。

rails g migration rename_bluedarts_to_staging


def change
  rename_table :bluedarts, :staging
end

次に、このテーブルを使用する必要があるモデルで、ステージングテーブルを使用する必要があることを指定します。

set_table_name 'staging'

列を追加するには、列ごとに別の移行を作成します。

rails g migration add_column_name_to_staging column_name:string

column_name:stringビットは、列名とそのタイプを示します。次に、を実行しますrake db:migrate。移行で使用される命名規則により、列を適切に追加するために使用するコードがわかります。

于 2012-05-28T11:33:30.087 に答える