Привет всем!У меня проблемы с пониманием модулей - у меня есть два файла, один с именем «modfile.rb» с модулем, а другой с именем «main.rb», который выполняет код:
# modfile.rb
module Module1
def method1
puts "SUCCESS!"
end
end
# main.rb
require 'modfile'
Module1.method1
К сожалению, вместо этогоУСПЕХА!Появившись на экране, я получаю следующее:
<internal:lib/rubygems/custom_require>:29:in 'require': no such file to load -- modfile (LoadError)
from <internal:lib/rubygems/custom_require>:29:in 'require'
from main.rb:1:in '<main>'
Я думаю (хотя я могу и ошибаться), что Ruby ищет файл lib / .... в каталоге Ruby на моем компьютере, в то время как modfile.rb сохраняется в том же каталоге, что и main.rb.Как мне исправить эту проблему (кроме перемещения файла модуля?)
PS.В одном руководстве было предложено добавить строку «require 'rubygems», но я уже сделал и получил ту же ошибку.