2014-12-05 56 views
0

我会让用户提交帖子,我只想让Rails自动删除每个月前创建的每个帖子及其所有依赖项(例如回形针图片)。Rails自动删除帖子记录

我发现了一些场景,一个去使用rake任务,但是对于我来说每天在特定的时间手动运行rake任务是件繁琐的事情。

第二个是使用cron,但这对我来说处理起来相当复杂。

所以我想知道是否有什么办法可以实现这一点,比如说,当一篇文章是一个月大时,然后rails会自动删除它。

或者我们可以给它一个软删除(非活动),使它仍然存储在数据库中,但像谷歌这样的搜索引擎无法取得特定的帖子了。

请指教。

+0

软删除怎么办?我只希望发布者和管理员以外的人在某段时间后可以访问该帖子。 – 2014-12-11 14:56:29

回答

1

对我来说最好的解决方案是创建一个工作或耙子任务,并使用cron运行它。既然你觉得有点复杂,你可能需要帮助使用wheneverrufus-scheduler