我想分析文件夾中的.csv文件,我試過/../
的,#{RAILS_ROOT}/public
,但沒有成功(沒有這樣的文件或目錄錯誤)。我不知道究竟如何使用Rails.public_path
(Rails.public_path/filename.csv
不工作),請幫助如何在Rails應用上的ruby中指定公共目錄的路徑?
8
A
回答
15
您可以訪問Rails.root
路徑,用它來獲得一個路徑
Rails.root.join("public", "filename.csv")
你可能需要調用to_s
上它取決於你想如何使用結果(作爲一個Path
對象或作爲一個字符串)。
8
在Rails 4,Rails.public_path
,像Rails.root
,返回STDLIB Pathname object,所以你也可以使用join
它:
Rails.public_path.join('filename.csv')
相關問題
- 1. 訪問Ruby on Rails'公共'目錄沒有相對路徑
- 2. Ruby on Rails目錄路徑
- 3. ZF2公共目錄的真實路徑
- 4. 指定不同的公共路徑
- 5. Ruby on Rails - 在rails應用程序中設置目錄的具體路徑
- 6. rails應用程序,更改根目錄/指定根路徑
- 7. CakePHP - 如何獲取應用程序根目錄的公共路徑
- 8. 指定HTML中目錄的路徑
- 9. 在Rails應用程序目錄之外設置公共目錄
- 10. 覆蓋Rails 3中的公共目錄?
- 11. 在Ruby on Rails中指定圖像源的完整路徑
- 12. 在rails公共目錄中安裝wordpress
- 13. 指定圖像目錄的路徑作爲一個共享的資源目錄
- 14. 用戶指定目錄路徑
- 15. 指定目錄路徑在JavaScript混淆
- 16. 在Rails應用程序中設置根目錄的路徑
- 17. 如何刪除指定路徑中的文件和目錄?
- 18. rails:在公共/索引中使用ruby
- 19. 如何在F#中指定include目錄路徑?
- 20. Node.js Express - 指定應用程序根目錄的路徑
- 21. 從Ruby Gem中,我如何獲取項目的目錄路徑?
- 22. 如何顯示路徑超出我的Ruby on Rails項目目錄的圖像
- 23. ruby應用程序中的公共目錄的目的是什麼?
- 24. 如何在Ruby on Rails 5中指定自定義修補程序路徑?
- 25. 如何在無環境的Ruby腳本中指定rubygems路徑?
- 26. htaccess web路徑和公共目錄之間的htaccess衝突
- 27. Ruby on Rails的:公開目錄,404
- 28. 在C++中爲Linux上的共享庫指定路徑
- 29. angularjs指令的公共目錄
- 30. 如何使用rails 3顯示其路徑在我的Ruby on Rails項目目錄之外的圖像?
在導軌4或更高版本里,才能工作;在導軌3中,'Rails.public_path'是一個字符串 – robd 2015-04-06 17:05:26
@robd感謝您的領導。我在答案中澄清了這一點。儘管爲未來的讀者添加了Rails 3標籤,但仍然保留在這裏。 – 2015-04-06 19:05:00