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

+0

最初にレコードを削除していますか? – Ekampp

+0

@ Question.destroyは私のQuestionsControllerのdestroyメソッドにあります。 – obo

+0

破壊アクションをブロックするコールバックフィルタはありますか?コンソールの添付ファイルで 'delete!'メソッドを実行し、それがサーバから削除されているかどうか、また 'destroy'メソッドと同様に確認してください。 – Ekampp

答えて

-1

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

関連する問題