我正在编写一个用于 Rails 环境的 Ruby 脚本,但我选择从 irb 运行它,因为重新加载 Rails 控制台可能会很痛苦。现在与 irb 相比,等待时间要短得多,但我很烦恼我必须重新启动 irb 并在每次进行更改时都需要脚本。有没有更简单的方法从 irb 重新加载脚本?
我在这个线程中找到了一个方法,但这显然只适用于 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