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