こんにちは私はbluedartsというモデルまたはテーブルを持っていますが、名前を「ステージング」に変更し、同じテーブルにいくつかの列を追加したいと思います。それを行うためのコマンドは何ですか。
質問する
714 次
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 に答える