【发布时间】:2012-09-03 03:11:50
【问题描述】:
在本地开发时,我不希望我上传到我的 s3 存储桶的任何图像被覆盖,或以任何方式影响那些已经通过生产应用上传的图像。
我的 :path 参数看起来像这样
:path => "profile_photo/:id/photo_:style.:extension"
这意味着上传的文件将位于profile_photo/1/photo_normal.png
很好,但是如果我为我的资源上传 :id 1 的图片,它将覆盖可能由 RL 用户上传的照片。
如果有办法获取当前环境,可能会解决问题,也许是这样?
:path => "profile_photo/:environment/:id/photo_:style.:extension"
输出文件路径
profile_photo/production/1/photo_normal.png
或 profile_photo/development/1/photo_normal.png
这样就很理想了,我真的不想单独创建一个桶来开发,我就是这样有点奇怪。
我已经找了一个地方来查找哪些符号可以作为参数传递,但没有成功。
其他人是如何解决这个问题的?
【问题讨论】:
标签: ruby-on-rails amazon-s3 paperclip