0

event.destroyアプリでイベントを呼び出そうとしています。各イベントには、carrierwave を使用してアップロードされた画像があります。画像がアップロードされたイベントを破棄しようとすると、イベントが編集されて新しい画像がアップロードされると、エラーが返されますNet::SFTP::StatusException (2, "no such file")

これを修正する方法の手がかりはありますか?特別なことは何も起きていません。単純に、carrierwave とcarrierwave-sftp を使用して画像を外部サーバーにアップロードするだけです。イベントが破棄されると、イメージを削除するためのカスタム メソッド (以下) を参照するコールバックがあります。

ありがとうございます!

event.rb モデル

after_destroy :delete_event_image

def delete_event_image
  self.remove_image!
end
4

1 に答える 1