我正在研究Rails应用程序。我有一个名为Animals的模块。在这个模块里面是一个与我的一个模型(狗)同名的类。
show_animal动作:
def show_animal
require 'Animals/Bear.rb' #Works
require 'Animals/Dog.rb' #Fails
end
所以第一个要求肯定有效,秒就失败了。 MissingSourceFile(没有要加载的文件 - Animals / Dog.rb):
我注意到Dog.rb与我的一个模型的文件名相同,是什么导致这个?我正在使用Webrick。
答案 0 :(得分:2)
尝试使用完整路径:
require File.join(RAILS_ROOT, 'lib', 'Animals', 'Dog.rb')