这个问题是在参考贴在下面的链接中的解决方案:如何在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