データベースの「カラム追加」「カラム削除」「カラム型変更」
※安易にエディタ上で編集しないこと!
カラム追加
<ターミナル>
rails g migration Addカラム名Toテーブル名 カラム名:カラムの型
●入力例
<ターミナル>
rails g migration AddRate2ToDiscounts rate2:integer
rails db:migrate(マイグレートも忘れずに)
カラム削除
<ターミナル>
rails g migration Removeカラム名Toテーブル名 カラム名
●入力例
<ターミナル>
rails g migration RemoveRate2ToDiscounts Rate2
rails db:migrate(マイグレートも忘れずに)
カラム型変更
<ターミナル>
rails g migration ChangeDatatypeカラム名Ofテーブル名
<db/migrate/******change_datatype_カラム名_of_テーブル名>
def change
change_column :テーブル名, :カラム名, :変更後の型
end
<ターミナル>
rails db:migrate(マイグレートも忘れずに)
●入力例
<ターミナル>
rails g migration ChangeDatatypeRateOfDiscounts
<db/migrate/******change_datatype_rate_of_discounts>
def change
change_column :discounts, :rate, :float
end
<ターミナル>
rails db:migrate