Я пишу сценарий 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