我正在開發Rails應用程序,並在某些機型上我使用paperclip gem
保存附件。在相同的模型我使用public_activity gem
跟蹤模型的變化&我已經準備恢復基於該功能,以便能夠撤銷對具體情況該模型的變化。 現在用回形針選項:preserve_files => true
它是簡單的拿在delete
情況下,舊的文件,但在update
情況下,我不知道怎麼辦。
問:
public_activity gem
已經在使用before_action
回調,我可以處理不同的回形針文件更新所有的髒數據的字段。 所以,我怎樣才能在不改變我的模型或增加額外的回調(因爲我使用這個成就在多個模型和撤消功能是通用的)骯髒的更新文件。
注:
我使用File.exist?(paperclip_attachment.path)
檢查文件是否仍然存在或沒有,它返回update
回調public_activity
(我覺得是一樣的before_update
回調)的情況下,假的。