Ответ 1
Когда вы добавляете каталог /Users/you/scripts/ruby
в путь загрузки, вы можете использовать:
require 'example'
вместо:
require '/Users/you/scripts/ruby/example.rb'
На самом деле это вопрос по этому вопросу: Добавление каталога в $LOAD_PATH (Ruby)
Что произойдет, если вы добавите каталог в $LOAD_PATH? Как добавить файл script в контекст выполнения, как в JavaScript? (Вы можете получить доступ к глобальным методам/объектам в других файлах) Если нет, как мне вызвать методы других рубиновых файлов в текущем каталоге?
Когда вы добавляете каталог /Users/you/scripts/ruby
в путь загрузки, вы можете использовать:
require 'example'
вместо:
require '/Users/you/scripts/ruby/example.rb'
Вспомните $LOAD_PATH
о том, что он похож на переменную PATH
в операционной системе. Если определенные каталоги находятся в LOAD_PATH, вы можете просто написать require "some_module"
.
Это также причина для возможности require
файлов из текущего каталога.
По умолчанию LOAD_PATH больше не включает текущий каталог .
, который был удален в Ruby 1.9.2.