【发布时间】:2012-05-09 14:21:32
【问题描述】:
我有一个问题模型,可以使用带有 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 中删除图片。
【问题讨论】:
-
你是如何删除记录的?
-
@question.destroy 在我的 QuestionsController 的销毁方法中。
-
是否有一些回调过滤器阻止了销毁操作?尝试在控制台中对附件运行
delete!方法,看看它是否已从服务器中删除,同样使用destroy方法。 -
我试图从控制台删除和销毁资源,但它没有从 S3 中删除附件图片。
标签: ruby-on-rails ruby-on-rails-3 amazon-s3 paperclip ckeditor