在Ruby on Rails上传文件:如何选择文件夹

时间:2013-05-16 07:12:37

标签: ruby-on-rails file-upload

我在Ruby on Rails中编写了一个用于上传PDF的函数。

文件上传到公共文件夹,但每次部署到登台或制作时,服务器上的文件夹似乎都是空的。

如何选择合适的文件夹?

1 个答案:

答案 0 :(得分:0)

在我看来,最简单的方法是使用回形针 https://github.com/thoughtbot/paperclip

您可以轻松地设置文件夹,例如/ home / rails / attachments

在回形针的文档中,您有

  

默认情况下,分配为附件的文件位于has_attached_file的:path选项指定的目录中。默认情况下,此位置为:rails_root / public / system /:class /:attachment /:id_partition /:style /:filename。选择此位置是因为在标准的Capistrano部署中,公共/系统目录符号链接到应用程序的共享目录,这意味着它将在部署之间存活。例如,使用:path,您可以在/data/myapp/releases/20081229172410/public/system/users/avatar/000/000/013/small/my_pic.png

中找到一个文件。