Paperclip上传的文件已删除?

时间:2017-11-28 10:17:55

标签: ruby paperclip ruby-on-rails-5 capistrano

我使用paperclip gem上传了一些文件,现在它们已经消失了。我想知道是什么导致删除上传的文件。根据回形针文档。

  

默认情况下,分配为附件的文件位于   has_attached_file的:path选项指定的目录。通过   默认,这个位置是   :RAILS_ROOT /公/系统/:类/:附件/:id_partition /:款式/:文件名。选择此位置是因为在标准的Capistrano部署中,   公共/系统目录可以符号链接到应用程序的共享   目录,意味着它在部署之间存在。例如,使用   那个:路径,你可能有一个文件

     

/data/myapp/releases/20081229172410/public/system/users/avatar/000/000/013/small/my_pic.png

我在上传文件后进行了少量的capistrano部署,但上传的文件应该存在。我想知道是什么导致文件删除。谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

确保您在版本之间共享public/system目录。否则每个版本都将以空白平板开始。

# deploy.rb
append :linked_dirs, "public/system"