2014-12-05 105 views
0

我會讓用戶提交帖子,我只想讓Rails自動刪除每個月前創建的每個帖子及其所有依賴項(例如回形針圖片)。Rails自動刪除帖子記錄

我發現了一些場景,一個去使用rake任務,但是對於我來說每天在特定的時間手動運行rake任務是件繁瑣的事情。

第二個是使用cron,但這對我來說處理起來相當複雜。

所以我想知道是否有什麼辦法可以實現這一點,比如說,當一篇文章是一個月大時,然後rails會自動刪除它。

或者我們可以給它一個軟刪除(非活動),使它仍然存儲在數據庫中,但像谷歌這樣的搜索引擎無法取得特定的帖子了。

請指教。

+0

軟刪除怎麼辦?我只希望發佈者和管理員以外的人在某段時間後可以訪問該帖子。 – 2014-12-11 14:56:29

回答

1

對我來說最好的解決方案是創建一個工作或耙子任務,並使用cron運行它。既然你覺得有點複雜,你可能需要幫助使用wheneverrufus-scheduler