質問編集履歴

2

追記の欄を編集致しました。

2022/01/10 11:10

投稿

punchan36
punchan36

スコア105

test CHANGED
@@ -1 +1 @@
1
- ユーザーを削除しても dependent: :destroy が効かず AWS S3 内に関連画像が残り続ける。
1
+ 【追記有】ユーザーを削除しても dependent: :destroy が効かず AWS S3 内に関連画像が残り続ける。
test CHANGED
@@ -69,3 +69,9 @@
69
69
 
70
70
 
71
71
  またユーザーがプロフィール画像を 画像A → 画像B に変更した場合も、画像A, 画像Bともに AWS S3 に保存されてしまいます。画像Aのデータが消えて画像Bに差し替わる挙動になって欲しいのですが…。
72
+
73
+
74
+
75
+ 更に、ユーザーがプロフィール画像を 画像A → 画像A → 画像A… と同じファイルで何度もアップロードした場合も、AWS S3 内でその数だけ 画像A のオブジェクトが追加されます。同一のファイルをアップロードした場合、オブジェクト内で変化は起こらなかったと思うのですが…。
76
+
77
+ 八方塞がりな状況ですので、コメントだけでも頂けますと有難いです。

1

「追記」の欄を補足いたしました。

2022/01/10 11:10

投稿

punchan36
punchan36

スコア105

test CHANGED
File without changes
test CHANGED
@@ -61,3 +61,11 @@
61
61
  Rails 5.2.6
62
62
 
63
63
  mysql Ver 14.14 Distrib 5.7.36, for Win64 (x86_64)
64
+
65
+
66
+
67
+ ### 追記
68
+
69
+
70
+
71
+ またユーザーがプロフィール画像を 画像A → 画像B に変更した場合も、画像A, 画像Bともに AWS S3 に保存されてしまいます。画像Aのデータが消えて画像Bに差し替わる挙動になって欲しいのですが…。