Похоже, что вы делаете что-то не так.
Вы не должны исправлять метод require
, и вы не должны использовать load
вместо require
.
Если выСоздайте свой собственный гем с интерфейсом командной строки, тогда вы сможете свободно редактировать любые файлы в папке lib
камня, и он будет использоваться при следующем запуске командной строки.Кэшированная версия отсутствует.
Если это не то поведение, которое вы видите, попробуйте запустить командную строку с bundle exec your_command
вместо your_command
.Как примечание: если ваш Ruby установлен с RVM, вам не понадобится bundle exec
.