Каталог Rails irb по умолчанию

Я пытаюсь включить файл исходного кода при запуске irb, но irb не может найди его.

Например, предположим, что я нахожусь в следующем каталоге терминала:

/dan/rubyapp/

Предположим, у меня есть файл с именем «firstapp.rb» в / dan / rubyapp /

Я запускаю irb и из приглашения irb Я набираю

> require "firstapp.rb"

, но файл не может быть найден. Если я набираю «Dir.pwd», он отображается как

/dan/rubyapp/

Единственный способ заставить «require» работать - это указать полный путь, например,

> require "/dan/rubyapp/firstapp.rb"

Это единственный способ заставить это работать? Все руководства, которые я вижу в Интернете, просто "требуют имя_файла", поэтому я предполагал, что это сработает.


вот результат $: at irb

ruby-1.9.2-p0 > $:
 => ["/Users/Daniel/.rvm/gems/ruby-1.9.2-p0/gems/wirble-0.1.3/bin", 
"/Users/Daniel/.rvm/gems/ruby-1.9.2-p0/gems/wirble-0.1.3/lib", 
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/site_ruby/1.9.1", 
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/site_ruby/1.9.1/x86_64-darwin10.4.0", 
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/site_ruby", 
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/vendor_ruby/1.9.1", 
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/vendor_ruby/1.9.1/x86_64-darwin10.4.0", 
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/vendor_ruby", 
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1",     
"/Users/Daniel/.rvm/rubies/ruby-
1.9.2-p0/lib/ruby/1.9.1/x86_64-darwin10.4.0"] 
6
задан iljkj 26 September 2010 в 08:12
поделиться