2
我在我的rails項目的lib目錄中有一個文件。這樣 一個(目錄) A1 A2 a.rb要求文件使用dirname(__ FILE__)還是隻需要文件名?
,當我在a.rb需要A1。
require 'a/a1'
它會提醒我/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in`gem_original_require':沒有這樣的文件加載 - A/A1(MissingSourceFile)
但使用dirname(FILE),它的工作。
require File.dirname(__FILE__) + '/a/a1
爲什麼?