chiemikun’s blog

プログラミング勉強のアウトプット

テーブルを作る流れ

①モデルファイルを作る(マイグレーションファイルが作られる)

$ rails g model モデルクラス名(全て小文字)
例  $ rails g model tweet

間違えて作成してしまった場合 → $ rails d model tweet でなかった事に。

  マイグレーションファイルを編集 ↓こんな感じ

class CreateTweets < ActiveRecord::Migration[5.2]
  def change
    create_table :tweets do |t|
      t.integer :user_id
      t.string :user_path
      t.text :text
      t.text :image
      t.timestamps null: true
    end
  end
end



マイグレーションファイルの実行

$ rake db:migrate テーブル出来上がり

間違えて作成してしまった場合 →$ rake db:rollback



④カラムの追加

$ rails g migration Addカラム名To追加先テーブル名 追加するカラム名:


①$ rails g migration AddNicknameToUser nickname:string

②$ rake db:migrate(マイグレーションファイルの実行) 追加カラム出来上がり

ちなみに
rake:変換する
rails:作成する
みたいな意味。