2010-05-05 72 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

相關問題