从rake任务中删除回形针附件文件

时间:2011-01-24 13:13:32

标签: ruby-on-rails rake paperclip

我有一个带有回形针附件调用电子表格的模型。

导入模型,将电子表格数据导入数据库。

我想设置一个任务可能是一个rake任务来清理所有旧的导入(假设超过1个月)。

我不确定这是不是最好的方法,但这是我在搜索时发现的。

实际问题是,当我从rake任务中销毁模型时,它不会从与附件关联的系统中删除该文件。另一方面,当我从Web应用程序中销毁模型时,它会破坏它。

如何删除附件文件以及从rake任务中销毁模型?

1 个答案:

答案 0 :(得分:0)

从控制器或rake调用#destroy之间不应该有任何区别。也许你会混淆#delete和#destroy? #delete忽略回调,因此不允许回形针清理其附件。

当然还存​​在与文件权限相关的问题。您是否以运行网络应用程序的用户身份运行rake任务?