はじめに
Railsで学んだことをアウトプットします。
初投稿で、Markdown記法すらわからず、いろいろ調べながら書いてみました!
お手柔らかにお願いします。
カラムに後からオプションを加える流れ
これは、データベースの設計にミスったので、
新しくマイグレーションファイルを作って、上書きしたところです。
追加したマイグレーションファイル
class ChangeColumnToOrderDetail < ActiveRecord::Migration[5.2]
def up
change_column :order_details, :making_status, :integer, default: 0
end
def down
change_column :order_details, :making_status, :integer
end
end
もともとのテーブル名はorder_details,カラム名はmaking_status,データ型はintegerとなっています。
下のdownで定義されたものが、もともとデータベースに保存されていたものです。
上のupで定義したのは、カラムに新しく修正を加えたものです。
みての通り、optionにdefault: 0という値が追加されていますね。
さいごに
忘れてはいけないものがありますね!!
ターミナル
rails db:migrate
お決まりのこれです!
これをすることで、データベースに新しいカラムのデータが反映されます!
読んでいただきありがとうございました!!