Rails Paperclip:有没有选项将上传的文件保存在公共文件夹之外?

时间:2014-05-30 09:14:54

标签: ruby ruby-on-rails-3 paperclip

我正在使用paperclip gem进行上传。我想将上传的文件/图像保存在公共文件夹之外。如果您有任何想法请分享。

1 个答案:

答案 0 :(得分:2)

实际上有很多。公众'选项只是为了能够轻松测试。对于您的生产服务器,回形针有三个选项:

  • 文件存储
  • S3 Storage(通过aws-sdk)
  • 雾存储

可以将文件存储配置为使用以下内容转到所需的任何文件夹:

config.paperclip_defaults = {    
  :path => "/yourfolder/:basename.:extension"
}

如果需要,可以在类本身上覆盖它:

has_attached_file :avatar, 
  :path => "/yourotherfolder/:basename.:extension"