1
我使用了兩個寶石rails3_acts_as_paranoid和carrierwave。偏執的軟刪除,硬刪除和恢復功能很好。但是,當我軟刪除一個項目時,存儲的圖像被載波刪除。rails3_acts_as_paranoid和carrierwave:保留圖像上的軟刪除
如何配置carrierwave或acts_as_paranoid,以便僅在硬刪除時刪除映像?
我使用了兩個寶石rails3_acts_as_paranoid和carrierwave。偏執的軟刪除,硬刪除和恢復功能很好。但是,當我軟刪除一個項目時,存儲的圖像被載波刪除。rails3_acts_as_paranoid和carrierwave:保留圖像上的軟刪除
如何配置carrierwave或acts_as_paranoid,以便僅在硬刪除時刪除映像?
在模型中,添加以下行mount_uploader後:
mount_uploader :image, ImageUploader
skip_callback :commit, :after, :remove_image!
注意:它不會影響其他承諾回調。例如:after_commit :do_smth
仍然有效。
你可以打電話@model_instance.remove_image!
如果你想要做的時候,以擺脫的形象在這裏硬刪除
同樣的問題:https://github.com/jnicklas/carrierwave/issues/624 – 2013-03-21 14:52:17