2011-04-13 53 views
0

現在,在我的對象模型,我有:如何在刪除連接到的對象後保留回形針圖像?

#paperclip 
    has_attached_file :photo, :styles => { 
    :thumb=> "100x100#", 
    :small => "150x150>", 
    :medium => "300x300>", 
    :large => "400x400>" }, 
    :url => "/images/my_obj/:id/:style/:basename.:extension", 
    :path => ":rails_root/public/images/my_obj/:id/:style/:basename.:extension", 
    :default_url => "/images/image.png" 

當我刪除這個項目,圖像被自動刪除。不過,我寧願它仍然存在。有沒有辦法?

感謝:)

回答

1

您可以實現在模型中的回調(如before_destroy),使圖像的副本,它銷燬。

或者您可以將該項目標記爲在數據庫中刪除而不是實際刪除它(顯然,如果需要,這可以更容易地恢復該項目?)

相關問題