テーブルを作る流れ
①モデルファイルを作る(マイグレーションファイルが作られる)
$ 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:作成する
みたいな意味。