как заставить ruby ​​консоль распознавать изменения кода в контроллерах и моделях - PullRequest
0 голосов
/ 04 февраля 2011

Я добавляю новую функциональность в мою модель ruby ​​и тестирую ее через консоль ruby.Меня очень раздражает необходимость перезапускать консоль каждый раз, когда я что-то меняю в модели.Есть ли способ, чтобы консоль ruby ​​не кэшировалась или она проверяла наличие обновленного кода, не перезапуская его?

Например, я делаю новый метод в модели, и после внесения изменений янеобходимо перезагрузить консоль и запустить несколько команд, чтобы снова загрузить все.См. Ниже:

script/console
require 'some_gem'
r = Region.find_by_name("some_region")
r.some_method

Если я изменю строку в методе high_x из модели региона, мне придется повторить все шаги, чтобы увидеть мое изменение.

1 Ответ

5 голосов
/ 04 февраля 2011

Просто введите:

reload!

Это ... перезагрузит:)

...