如何在每30天后更新一次

时间:2015-12-18 15:44:50

标签: ruby-on-rails

我的控制器中有这个代码,用于描述最喜欢的订阅:

def favourite_subscribe
    if  FavouriteSubscription.favourite_subscription_check_cost(current_user, @user)
      @favourite_subscription = FavouriteSubscription.add_favourite_subscription(current_user, @user)
      @user.favourite_subscriber_total = @user.favourite_subscriber_total + 1 
      @user.save
      redirect_to :back, :notice => "Congratulations, you are now a subscriber!"

现在我想做的是能够每30天更新一次收藏的订阅。这是作为订阅模型(人们为订阅付费)。唯一的问题我不知道如何每30天重复一次。如果有人有任何想法会很棒:)

编辑:我可以使用rake任务对控制器做出反应吗?如果我可以那么

1 个答案:

答案 0 :(得分:0)

我使用delayed_job_recurring gem来安排重复性任务。我对此非常满意,并且觉得设置非常简单。 如果您决定试一试并且在设置它时遇到任何问题,很乐意提供帮助。

相关问题