Paperclip で ckeditor gem を使用して作成できる質問モデルがあります。各質問には、複数の添付画像を含めることができます。各質問には複数の回答があり、各回答には複数の添付画像を含めることもできます (回答も ckeditor で作成されます)。
ckeditor アップロードされた写真の構成は次のとおりです。
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
その構成では、特定の質問または回答に添付された写真を識別する方法がわかりません。目的は、質問または回答が削除されたときに s3 から写真を削除することです。