Ruby on rails 没有要加载的文件,模型/库命名冲突?

Ruby on rails 没有要加载的文件,模型/库命名冲突?,ruby-on-rails,model,namespaces,module,webrick,Ruby On Rails,Model,Namespaces,Module,Webrick,我正在开发一个Rails应用程序。我有一个叫做动物的模块。在这个模块中有一个与我的一个模型(Dog)同名的类 展示动物动作: def show_animal require 'Animals/Bear.rb' #Works require 'Animals/Dog.rb' #Fails end 所以第一个要求肯定有效,第二个就不行了。 缺少SourceFile(没有要加载的文件--Animals/Dog.rb): 我注意到Dog.rb与我的一个模型的文件名相同,这是什么原因造成的?我

我正在开发一个Rails应用程序。我有一个叫做动物的模块。在这个模块中有一个与我的一个模型(Dog)同名的类

展示动物动作:


def show_animal
  require 'Animals/Bear.rb' #Works
  require 'Animals/Dog.rb' #Fails
end
所以第一个要求肯定有效,第二个就不行了。 缺少SourceFile(没有要加载的文件--Animals/Dog.rb):


我注意到Dog.rb与我的一个模型的文件名相同,这是什么原因造成的?我正在使用Webrick。

尝试使用完整路径:

require File.join(RAILS_ROOT, 'lib', 'Animals', 'Dog.rb')

只是有一个类似的问题,但我没有任何命名冲突,rails只是不想加载文件,如图所示