Rails 환경에서 사용하기 위해 Ruby 스크립트를 작성하고 있지만, Rails 콘솔을 다시로드하면 문제가 발생할 수 있으므로 irb에서 실행하도록 선택했습니다. 이제 대기 시간은 irb보다 훨씬 짧습니다.하지만 irb를 다시 시작해야하고 변경을 할 때마다 스크립트를 요구해야합니다. irb에서 스크립트를 다시로드하는 간단한 방법이 있습니까?IRB에서 스크립트를 어떻게 다시로드 할 수 있습니까?
나는 방법을 찾았습니다 this thread,하지만 그게 분명히 보석 파일에만 적용됩니다. 문을 필요로 내 것은이
require "#{File.expand_path(__FILE__)}/../lib/query"
편집과 같습니다 load
보다는 require
을 시도하는 데, 난 여전히 작동 가져올 수 없습니다. 나는이 실수를 멈출 수 없다. 대신 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 포함 확장 VS"- http://ionrails.com/2009/09/19/ruby_require-vs-load-vs-include-vs-extend/ – Purplejacket