【问题标题】:Paperclip uploaded files deleted?回形针上传的文件被删除了?
【发布时间】:2017-11-28 10:17:54
【问题描述】:

我使用回形针 gem 上传了几个文件,现在它们不见了。我想知道是什么导致删除上传的文件。根据回形针文档。

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

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

上传文件后,我做了一些 capistrano 部署,但上传的文件应该可以保存。我想知道是什么导致文件删除。感谢您的帮助!

【问题讨论】:

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


    【解决方案1】:

    确保在您的版本之间共享public/system 目录。否则,每个版本都将从一张白纸开始。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多