LoginSignup
0
0

More than 3 years have passed since last update.

「Ruby on Rails」データベースに修正を加える方法

Posted at

はじめに

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

お決まりのこれです!
これをすることで、データベースに新しいカラムのデータが反映されます!

読んでいただきありがとうございました!!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0