在我的应用中,我有一个Budget
模型,其中包含daily_avg
列。
还有BudgetIncome
和BudgetSpending
模型。
daily_avg = (BudgetIncome.sum(:debit) - BudgetSpending.sum(:credit))/Time.days_in_month(current_month)
我需要每月的第1天更新此专栏,因为每个月都会有不同的天数。
所以,我会写剧本,但我不知道:
我正在使用PostgreSQL并在Heroku上部署我的应用程序。
感谢您的帮助。
这是我第一次使用DB脚本,所以我不知道需要哪些信息来帮助我。
答案 0 :(得分:0)
Heroku有一个你可以使用的调度程序:
https://devcenter.heroku.com/articles/scheduler
“调度程序是一个附加组件,用于按预定的时间间隔在您的应用程序上运行作业,就像传统服务器环境中的cron一样。”
安装时使用:$ heroku addons:add scheduler:standard