繁体   English   中英

删除附加到其上的对象后,如何保存回形针图像?

[英]how can I keep a paperclip image after deleting an object it is attached to?

现在,在我的对象模型中,我有:

  #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"

当我删除此项时,图像也会自动删除。 但是,我希望它仍然存在。 有办法吗?

谢谢 : )

您可以在模型中实现一个回调(例如before_destroy ),该回调在销毁图像之前先对其进行复制。

或者,您可以将项目标记为已在数据库中删除,而不是实际将其删除(很显然,如果需要的话,这将使恢复项目变得更加容易?)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM