簡體   English   中英

從rake任務中刪除回形針附件文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM