我使用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部署,但上传的文件应该存在。我想知道是什么导致文件删除。谢谢你的帮助!
答案 0 :(得分:1)
确保您在版本之间共享public/system
目录。否则每个版本都将以空白平板开始。
# deploy.rb
append :linked_dirs, "public/system"