2
私はPaperclipでckeditor gemを使って作成できる質問モデルを持っています。 各質問には複数の添付写真が含まれている可能性があります。 各質問にはいくつかの回答があり、それぞれの回答には添付された写真もいくつか含まれています(回答はckeditorでも作成されています)。私は与えられた質問または回答に添付画像を特定する方法がわからないような構成により対応するリソースが削除されたときにamazon s3サーバーから添付ファイルを削除する方法はありますか?
class Ckeditor::Picture < Ckeditor::Asset
has_attached_file :data,
:storage => :s3,
:url => ":s3_eu_url",
:s3_credentials => "path to credentials",
:path => ":class/:id/:basename.:extension",
:styles => { :medium => "500x500>",
:thumb => "500x500>"},
:s3_protocol => 'http'
validates_attachment_size :data, :less_than => 2.megabytes
validates_attachment_presence :data
def url_content
url(:content)
end
end
:
私のCKEditorバージョンは、写真をアップロードするための構成は次のとおりです。目的は、質問または回答が削除されたときにs3から写真を削除することです。
最初にレコードを削除していますか? – Ekampp
@ Question.destroyは私のQuestionsControllerのdestroyメソッドにあります。 – obo
破壊アクションをブロックするコールバックフィルタはありますか?コンソールの添付ファイルで 'delete!'メソッドを実行し、それがサーバから削除されているかどうか、また 'destroy'メソッドと同様に確認してください。 – Ekampp