我正在编写一个在Rails环境中使用的Ruby脚本,但我 Select 从irb运行它,因为重新加载Rails控制台可能会很痛苦.现在irb的等待时间要短得多,但我很烦恼,我必须重新启动irb并在每次更改时都需要脚本.有没有更简单的方法从irb重新加载脚本?
我在this thread中找到了一个方法,但这显然只适用于gem文件.我的要求声明是这样的
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