2010-05-05 78 views
1

我正在研究Rails应用程序。我有一个叫做动物的模块。这个模块内部是一个与我的模型(狗)同名的类。没有这样的文件加载,模型/库命名冲突?

show_animal行动:


def show_animal 
    require 'Animals/Bear.rb' #Works 
    require 'Animals/Dog.rb' #Fails 
end 

所以首先需要肯定的作品,秒失败。 MissingSourceFile(没有这样的文件加载 - Animals/Dog.rb):

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

回答

2

尝试使用完整的路径:

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

只是有类似的问题,但我没有任何命名冲突,导轨只是不希望加载该文件,进入数字 – leopic 2011-11-12 23:04:35