這個問題是在參考貼在下面的鏈接中的解決方案:如何在Rails應用程序中配置虛擬文件夾?
Paperclip, set path outside of rails root folder
提供的答案中提到創建一個虛擬文件夾,但有關於如何做到這一點沒有任何解釋。我有一個通過Dokku的Rails應用程序,並且我在根目錄的一個文件夾中有一個安裝的數字海洋塊存儲。 「/ MNT /體積sgp1-01 /」。
所以問題是如何使指向這是Rails應用程序之外的特定目錄這個「虛擬文件夾」?
此外,如何配置一個自定義的GET,這將使內的所有文件通過xyz.com/mnt/volume-sgp1-01/...etc訪問。
更新: 我指的是一個「虛擬文件夾」,即一個文件夾,它不是一個真正的文件夾,但在Rails應用程序中被識別爲一個指向Rails根文件夾之外的現有文件夾。
至於文件夾的目的,它是在永久存儲服務器中提供一個不受Rails根文件夾中任何內容影響的位置,因爲每當我重新部署rails時,Rails文件夾中的文件都被替換。
[注:我不能使用Amazon AWS作爲中國往往阻礙了他們的服務器。因此,我正在使用Digital Ocean Block Storage作爲我的解決方案。]
你試圖達到什麼目的,爲什麼你需要該文件夾?我認爲答案中的名稱*虛擬*文件夾是誤導性的。文件夾沒有什麼特別之處,它是一個普通的簡單文件夾(在這種情況下應用程序文件夾之外)。只需在服務器上創建一個普通的文件夾。 – spickermann
我指的是一個「虛擬文件夾」,即一個文件夾,它不是一個真正的文件夾,但在Rails應用程序中被識別爲一個文件夾,指向Rails根文件夾之外的現有文件夾。它在所提供的鏈接中給出的解決方案中引用,並且從您的評論中,似乎很清楚您沒有點擊鏈接來查看我在說什麼。 – user7978648