私はRails環境で使用するためのRubyスクリプトを作成していますが、Railsコンソールを再ロードすると苦労する可能性があるため、irbから実行することを選択しました。今は待ち時間がirbからかなり短くなっていますが、変更するたびにirbを再起動してスクリプトを要求する必要があります。 irbからスクリプトをリロードする簡単な方法はありますか?IRBでスクリプトを再ロードするにはどうしたらいいですか?
私はthis threadにメソッドを見つけましたが、明らかにgemファイルにのみ適用されます。文を必要とマイはこの
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
私はロードしようとしましたが、ファイルが見つからないと不満を持ち続け、行末にrb拡張子を置いていました。 – picardo
参考までに、「Rubyが必要ですVS負荷VS拡張を含む」 - http://ionrails.com/2009/09/19/ruby_require-vs-load-vs-include-vs-extend/ – Purplejacket