我有这个问题,我想从s3删除文件,让系统返回默认网址。但是,在尝试下面的代码并成功删除s3中的文件时,我得到的网址仍指向s3。
我做了以下代码
user = User.first
user.profile_image.destroy
# i also tried
# user.profile_image.clear
render json: {profile_image: user.profile_image.url}
# the url that paperclip gives me is still points to the s3 server instead of my default picture link
答案 0 :(得分:2)
销毁图像后,需要保存对象:
user = User.first
user.profile_image.destroy
# saving changes to instance
user.save
归功于this SO answer。