Я работаю над приложением направляющих. У меня есть Модуль под названием Животные. В этом Модуле Класс с тем же именем как одна из моих Моделей (Собака).
действие show_animal:
def show_animal
require 'Animals/Bear.rb' #Works
require 'Animals/Dog.rb' #Fails
end
Таким образом, первые требуют определенно работ, сбоев секунд. MissingSourceFile (никакой такой файл для загрузки - Animals/Dog.rb):
Я заметил, что Dog.rb является тем же именем файла как одна из моих моделей, это, что вызывает это? Я использую Webrick.
Попробуйте использовать полный путь:
require File.join(RAILS_ROOT, 'lib', 'Animals', 'Dog.rb')