我有一个实例变量@balance = 300
,我希望每月(或30天)自动为其值添加300。我将如何在rails中执行此操作?
答案 0 :(得分:1)
你可以使用调度程序,sidekiq或cron作业,如果你使用的是heroku,那么有一个简单的调度程序调用heroku调度程序。
只需使用以下代码进行rake任务:
if Time.now.day == 1
@balance += 300
end
并将调度程序设置为每天使用此任务。如果你不使用heroku,那么你将不得不实现一个cron作业。
答案 1 :(得分:0)