2 flat logo on transparent 256
2018-02-20

Ruby On Railsでデータベースカラムの追加と削除を行う 

Delete02

利用しないと忘れがちなRuby On Railsでデータベースへのカラム追加と削除の方法を記載します。

カラム追加の基本構文

rails g migration Addカラム名Toテーブル名 カラム名:型名

具体的な例

rails g migration AddStatusToArticles  status:integer

生成されるマイグレーションファイル

class AddDetailsToArticles < ActiveRecord::Migration
  def change
    add_column :articles, :status, :integer
  end
end

※マイグレーションファイルにadd_columnを追加しても問題なし

マイグレーションを実行

bundle exec rake db:migrate

カラム削除の基本構文

rails g migration Removeカラム名Fromテーブル名 カラム名:型名

具体的な例

rails g migration RemoveStatusFromArticles  status:integer

生成されるマイグレーションファイル

class RemoveStatusFromArticle < ActiveRecord::Migration
  def change
    remove_column :articles, :status, :integer
  end
end

マイグレーションを実行

bundle exec rake db:migrate

その他関連記事

Ruby On Rails でデータを取得するメソッド一覧

【初心者・独学者向け】Ruby On RailsでテーブルやModelを削除する際のコマンド

Ruby On Rails4で簡易ブログを作成する1 | VIew Controller ルートを作成する

【初心者・独学者向け】Ruby On Railsで中間テーブルを作成し、多対多を実現する

前の記事
次の記事