2

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 から写真を削除することです。

4

1 に答える 1

-1

Paperclip を使用してこの問題の解決策を見つけることができなかったため、この機能を提供するcarrierwaveを使用し始めました。

于 2013-02-08T09:11:48.243 に答える