1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Rails】モデルにカラムを新規追加・削除する方法

Last updated at Posted at 2019-06-01

#はじめに
Ruby on Railsにおいて、データベースにカラムを追加する際に間違った書き方をしてしまったので今後のための個人的な備忘録。。。




#カラムの追加
以下のコマンドでカラムを追加する為のマイグレーションファイルを生成

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

###注意点
テーブル名を"Table"、新しく追加するカラム名を"sample"とした時の例を使って解説。

$ rails g migration AddSampleToTable sample:text

Addカラム名Toテーブル名を入力する際のカラム名の最初の文字を大文字にすること。初心者なので理由はよく分からないけど大文字にしないとカラムが上手く生成されなかった。


###忘れがちなアイツ 忘れずに・・・。
$ rails db:migrate




#カラムの削除

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

###注意点 削除する際も追加する時と同様にRemoveカラム名Fromテーブル名を入力する際にはカラム名の最初の文字は大文字
$ rails g migration RemoveSampleFromTable sample:text

###忘れがちなアイツ こっちでも忘れずに必ず行うこと。
$ rails db:migrate

#まとめ まだRailsを触り始めて2週間で知らないことばかりなので少しずつ理解しながら進めて行きたいところではあるけど、意味を理解せずにコピペで使いがちなコマンドがあるので今後はなぜこれが必要なのかを学んでいきたいところ。 とりあえず今回は備忘録ということでここまでで。 Addカラム名Toテーブル名、Removeカラム名Fromテーブル名のカラム名の最初の文字は大文字に!!

文字列.html_safe で""(ダブルクオーテーションを外して出力出来るよ!)

1
2
1

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
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?