modelの型を変更する。
データベースをメイン(?)に扱いだしてから
結構な頻度で使うようになったので、メモすることにした。
(結局よく使ってもよく忘れる悲劇・・・)
1.とりあえずまずはマイグレーションファイルを作成する
rails g migration 作業内容がわかるようなファイル名
※変更ならchengeとか。ファイル名を見たらわかる程度に!
2.作成したマイグレーションファイルを編集する
●カラム名の変更
rename_column :model名, :型変更をしたいカラム名, :変更後のカラム名
●カラムの型変更
change_column :model名, :カラム名, :変更後の型
型変更をした時に「型ちげーよ!」みたいなエラーが出る時がある。
その時は、「:変更後の型」を
'変更後の型 USING CAST(:型変更をしたいカラム名 AS 変更後の型)'」
にすればOK