一个sidekiq工作人员通过电子邮件将PDF附件发送给客户。 worker 每天检查其周日是否发送每周报告,如果今天是每月15号,则发送双月报告,如果每月最后一天,则发送每月报告。条件看起来像这样:
if sunday?
# send weekly
elsif 15th of month
# send Bi-monthly
elsif last_day_of_month
# send Monthly
end
如何查看其星期天,每月的15号和每月的最后一天?
最佳答案
Rails有许多有趣的方法可以进行这种日期计算:
today = Date.today
if today.sunday?
# send weekly
elsif today.day == 15
# send bi-monthly
elsif today == today.end_of_month
# send monthly
end
关于ruby-on-rails - Rails 4 : Check if today is sunday,每月的15号或每月的最后一天,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39575095/