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

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

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

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

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

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

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

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