Railsメモ(元に戻す方法)

Railsチュートリアルで学んだことをメモ

参考
Ruby on Rails チュートリアル:実例を使って Rails を学ぼう
Ruby on Rails ガイド:体系的に Rails を学ぼう

rails generate編

rails generate で一括生成したファイル達をrails destroy で一括削除することができる。

$ rails generate controller StaticPages home help     #ミス
$ rails destroy  controller StaticPages home help     #取り消し

引数は付けなくても大丈夫

$ rails generate model User name:string email:string     #ミス
$ rails destroy model User           #取り消し(引数は不要)
rails db:migrate編

rails db:migrate したマイグレーションrails db:rollbackで1つ前の状態に戻すことができる。

$ rails db:migrate      # ミス
$ rails db:rollback      # 1つ前の状態に戻る

最初の状態に戻したい場合は、VERSION=0 というオプションもある。

$ rails db:migrate VERSION=0  # migrateにつける

マイグレーション毎に番号が振られているので、0の部分を変えて指定したバージョンに戻すことも可能。