sidekiq 工作人员在电子邮件中向客户发送 PDF 附件。工作人员每天检查是否是星期日然后发送周报,如果今天是每月的 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/