【问题标题】:Delete paperclip attachment files from a rake task从 rake 任务中删除回形针附件文件
【发布时间】:2011-06-14 12:28:35
【问题描述】:

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

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

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

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

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

我应该怎么做才能删除附件文件以及从 rake 任务中销毁模型?

【问题讨论】:

    标签: ruby-on-rails rake paperclip


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多