私はルビーモデルに新しい機能を追加し、ルビーコンソールを介してテストしています。モデル内で何かを変更するたびにコンソールを再起動しなければならないのは非常に面倒です。ルビーコンソールをキャッシュしないようにする方法や、再起動せずに更新されたコードをチェックする方法はありますか?
たとえば、モデルで新しいメソッドを作成しています。変更を加えた後、コンソールを再起動し、いくつかのコマンドを実行してすべてを再度ロードする必要があります。下記参照:
script/console
require 'some_gem'
r = Region.find_by_name("some_region")
r.some_method
high_xメソッドの行をリージョンモデルから変更した場合、変更を確認するには、すべての手順を繰り返す必要があります。