テーブルのカラム名及びデータ型を変更したのでメモ。
migrationでさくさくっとできた。
usersテーブルの"mane"を"name"に変更
マイグレーションファイル作成
rails g migration RenameColumnToUsers
出来上がったマイグレーションファイルを編集
class RenameColumnToUsers <ActiveRecord::Migration
def change
rename_column :users, :mane, :name
end
end
rename_columnの引数は対象テーブル、対象カラム名、変えたい名前。
データ型変更
usersテーブルのageのデータ型を"string"から"integer"に変更
マイグレーションファイル作成
rails g migration ChangeColumnToUsers
出来上がったマイグレーションファイルを編集
class ChangeColumnToUsers <ActiveRecord::Migration
def change
change_column :users, :age, :integer
end
end
change_columnの引数は対象テーブル、対象カラム名、変えたいデータ型。
どちらもrake db:migrateを忘れずに。