虽然在本地开发,但我不希望我上传到我的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 /显影/ 1 / photo_normal.png
这是理想的,我真的不想为开发创建一个单独的存储桶,我只是有点奇怪。
我找了一个地方找到哪些符号可以作为参数传递,但没有成功。
其他人如何解决这个问题?