<Ruby on Rails> モデルの作成、削除、追加
モデルの作成、削除、追加
作成
モデルを作成するときは、以下のcodeを入力。
rails generate model model名 カラム名:データ型
modelをgenerate後、dbのカラムを作成(migration file作成)するために、以下のコードを入力。
rails db:migrate
この処理を行うとmigrateディレクトリ内にあるテスト用DBの実体(sqlite3等)にコンピュータが読み込めるようなDB情報(バイナリファイル)が反映される。
削除
モデルを削除するときは、以下のcodeを入力。
rails destroy model名
追加
カラムを追加するには以下のコマンドを使用する。
$ bundle exec rails generate migration add_追加したいカラム名_to_モデル名(複数形) 追加したいカラム名:型(Stringなど) # 作成されるファイルの中身 class Addカラム名Toモデル名 < ActiveRecord::Migration[5.2] def change add_column :モデル名, :カラム名, :型 end end
以下のコマンドでマイグレーションを実行し、カラムを追加する
$ bundle exec rails db:migrate