Ruby требует, чтобы 'файл' не работал, но требует './file'. Почему?

У меня есть папка, полная рубинов файлов, и когда я пытаюсь запросить один файл в другом, находящемся в том же каталоге, используя require 'file' , я получаю LoadError , но когда я использую require './ file ' все работает нормально. Может ли кто-нибудь объяснить мне, почему это происходит, и могу ли я каким-либо образом потребовать файл, не добавляя в него ./ ?

(Изображение каталога): и когда я пытаюсь требовать один файл в другом, находящемся в том же каталоге, используя require 'file' , я получаю LoadError , но когда я использую require './file' все работает нормально. Может ли кто-нибудь объяснить мне, почему это происходит, и могу ли я каким-либо образом потребовать файл, не добавляя в него ./ ?

(Изображение каталога): и когда я пытаюсь требовать один файл в другом, находящемся в том же каталоге, используя require 'file' , я получаю LoadError , но когда я использую require './file' все работает нормально. Может ли кто-нибудь объяснить мне, почему это происходит, и могу ли я каким-либо образом потребовать файл, не добавляя в него ./ ?

(Изображение каталога): alt text

11
задан Andrew Grimm 9 November 2011 в 02:35
поделиться