我正在使用回形针宝石上传。我想把上传的文件/图像保存在公共文件夹之外。如果你有任何想法,请分享。
实际上有很多。"公共"选项只是为了能够轻松地进行测试。对于生产服务器,paperclip提供了三个选项:
- 文件存储
- S3存储(通过aws-sdk) <
- 雾存储/gh>
文件存储可以配置到任何你想要的文件夹,比如:
config.paperclip_defaults = {
:path => "/yourfolder/:basename.:extension"
}
如果需要,可以在类本身上重写:
has_attached_file :avatar,
:path => "/yourotherfolder/:basename.:extension"