Rails データベース操作

Railsのデータベース操作でよく詰まるのでメモ

 

 

追記

./bin/rails g migration Add<コラム名>To<テーブル名> <コラム名>:<型>

例:./bin/rails g migration AddColumnsToTables columns:string

 

削除

./bin/rails destroy model <モデル名>

例:./bin/rails destroy model AddColumnsToTables

 

戻す

stepで戻る回数を指定する。指定なしのときは1回。

rake db:rollback step=1

 

やり直し
stepでやり直す回数を指定する。指定なしのときは1回。

./bin/rake db:migrate:redo step=1

 

確認

現在適用されているDBのバージョンを確認

rake db:version 

ls db/migrate 

 

カラム削除

./bin/rails g migration Remove<コラム名>To<テーブル名> <コラム名>:<型>

例:./bin/rails g migration RemoveColumnsToTables columns:string

 

 

./bin/rake db:migrate するのを忘れずに