2012-01-03 40 views

回答

15

您可以訪問Rails.root路徑,用它來獲得一個路徑

Rails.root.join("public", "filename.csv") 

你可能需要調用to_s上它取決於你想如何使用結果(作爲一個Path對象或作爲一個字符串)。

8

在Rails 4,Rails.public_path,像Rails.root,返回STDL​​IB Pathname object,所以你也可以使用join它:

Rails.public_path.join('filename.csv') 
+0

在導軌4或更高版本里,才能工作;在導軌3中,'Rails.public_path'是一個字符串 – robd 2015-04-06 17:05:26

+1

@robd感謝您的領導。我在答案中澄清了這一點。儘管爲未來的讀者添加了Rails 3標籤,但仍然保留在這裏。 – 2015-04-06 19:05:00

相關問題