我正在开发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
回调)的情况下,假的。