我正在编写在Rails环境中使用的Ruby脚本,但我选择从irb运行它,因为重新加载Rails控制台可能很麻烦。现在,从irb开始的等待时间要短得多,但是我不得不重新启动irb并在每次更改时都需要脚本,这让我感到困扰。有没有更简单的方法可以从irb重新加载脚本?
我在此线程中找到了一个方法,但这显然仅适用于gem文件。我的require语句看起来像这样
require "#{File.expand_path(__FILE__)}/../lib/query"
编辑:尝试过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