rails console をexitせず再読み込みする
rails console で動作確認などを行っていくなかで、コードを修正しても再読み込みされないので、いままで一度コンソール終了してから再度 rails c で入り直していました。
reload! を行うことで、入り直す必要なく最新のコードが反映されます。
$ rails c
<コードを変更>
irb(main):002:0> reload!
Reloading...
=> true --sandbox オプション
この機会に rails console について調査してみると、 --sandbox というオプションがあるようです。
こちらはコンソール終了時にデータベースに関する変更がロールバックされます。
$ rails c -h
Usage:
rails console [options]
Options:
-e, [--environment=ENVIRONMENT] # Specifies the environment to run this console under (test/development/production).
-s, [--sandbox], [--no-sandbox] # Rollback database modifications on exit.