因為在ROR裡面,資料表變動會要產生一個migrate,好讓資料的欄位變動可以做控管,如果變更錯誤,還可以變更回來
現在如果要變更資料表的欄位名稱要怎麼做呢?
先打上以下指令產生一個migrate檔案
rails g migration change_column_easy_to_best
這樣就會在db/migrate/裡面產生一個migrate檔案
再到此檔案裡面會長這樣
class ChangeColumnEasyToBest < ActiveRecord::Migration
def change
end
end
再補上
class ChangeColumnEasyToBest < ActiveRecord::Migration
def change
rename_column :items, :easy, :beat
end
end
然後在console打上
rake migration
讓Rails 去執行變動, 這樣就可以將easy的欄位名稱改為best