Как я могу перезагрузить сценарий в IRB?

Я пишу сценарий Ruby для использования в среде Rails, но я решил запустить его из irb, потому что перезагрузка консоли Rails может быть проблемой . Теперь время ожидания у irb намного меньше, но меня беспокоит, что мне приходится перезапускать irb и требовать скрипт каждый раз, когда я вношу изменения. Есть ли более простой способ перезагрузить скрипт из irb?

Я нашел метод в этой ветке , но он, очевидно, применим только к гем-файлам. Моя инструкция require выглядит так:

 require "#{File.expand_path(__FILE__)}/../lib/query"

EDIT: Попробовав load вместо require , я все равно не смог заставить его работать. Я не могу остановиться на этих ошибках.

ruby-1.9.2-p0 > load "#{File.expand_path(__FILE__)}/../lib/query.rb"
LoadError: no such file to load -- /Users/newuser/Dropbox/Sites/rails/hacknyc/(irb)/../lib/query.rb

61
задан Community 23 May 2017 в 12:17
поделиться