我正在创建一个列表类型的网络应用程序,并希望用户的帖子在帖子/列表过期后的某个时间自动删除?
关于您发布的应用程序的更多详细信息,让我们假设您可以将某人送到目的地。我希望帖子在电梯完成后24小时删除
rails的cronjob / scheduler是唯一的方法吗?是不是有更简单的方法?
我很难理解它。
以下是代码:lib / tasks / scheduler.rake
desc "This task is called by the Heroku scheduler add-on"
task :delete_hosting => :environment do
=> not sure what goes here, something like => User.host.after_time.delete? //
end
由于
答案 0 :(得分:0)
Resque-Scheduler非常适合该功能:https://github.com/bvandenbos/resque-scheduler
Resque.enqueue_in(1.day, DeleteUserPost, :user_post_id => user_post.id)
在DeleteUserPost中,您编写了删除UserPost
的代码