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