[英]Delete paperclip attachment files from a rake task
我有一个带有回形针附件调用电子表格的模型。
该模型是import,它将电子表格数据导入数据库。
我想设置一个任务可能是清理所有旧进口物品(例如,早于1个月)的耙任务。
我不确定这是否是最好的方法,但这是我在搜索时发现的。
实际的问题是,当我从rake任务中销毁模型时,它不会从与附件关联的系统中删除文件。 另一方面,当我从Web应用程序中破坏模型时,它也会破坏模型。
我应该怎么做才能删除附件文件以及从rake任务中破坏模型?
从控制器或rake调用#destroy之间不会有任何区别。 也许您会混淆#delete和#destroy? #delete会忽略回调,因此将不允许回形针清理其附件。
当然,也存在与文件权限有关的问题。 您是否以与运行Web应用程序相同的用户身份运行rake任务?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.