ローカルで開発している間、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
これは理想的であり、開発用に別のバケットを作成したくはありません。そのように少し奇妙です。
引数として渡すことができるシンボルを見つける場所を探しましたが、成功しませんでした。
他の人はこの問題をどのように解決しましたか?