1
我知道在Ruby中__FILE__
引用了當前文件,但是當創建一個像這樣的路徑時它指的是什麼,爲什麼它需要作爲expand_path的第二個參數?瞭解__FILE__
set :views, File.expand_path('../../views', __FILE__)
例如,如果__FILE__
指的是當前文件,但恰好是在views文件夾多個文件,究竟是什麼__FILE__
指什麼?
我知道在Ruby中__FILE__
引用了當前文件,但是當創建一個像這樣的路徑時它指的是什麼,爲什麼它需要作爲expand_path的第二個參數?瞭解__FILE__
set :views, File.expand_path('../../views', __FILE__)
例如,如果__FILE__
指的是當前文件,但恰好是在views文件夾多個文件,究竟是什麼__FILE__
指什麼?
由於您在'../../views'
中使用相對路徑,因此需要一個參考點來擴展路徑。第二個參數在本例中恰好爲__FILE__
,它將覆蓋當前工作目錄的默認參考點。