我怎样才能确保Rails中的某一天是工作日?

Tim*_* T. 8 ruby-on-rails weekday

我有一个名为next_week的消息替换,它基本上采用Date.today + 7.days.

然而,虽然我仍然希望在周末发送电子邮件,如果下周末是周末,我希望它知道这一点并推到周一.

我该怎么做呢?

Mag*_*nar 13

像这样:

sunday = 0
saturday = 6
weekend = [saturday, sunday]

mail_date += 1.days while weekend.include?(mail_date.wday)
Run Code Online (Sandbox Code Playgroud)


Mar*_*ski 13

Rails 5:

date.on_weekend?
date.on_weekday?
Run Code Online (Sandbox Code Playgroud)

导轨4:

date.saturday? || date.sunday?
Run Code Online (Sandbox Code Playgroud)