目前我正在为Ruby on Rails构建的应用程序构建邮件程序的邮件程序,该邮件会在帐户未签入一天后向其发送邮件。但是,我想放弃将电子邮件发送到没有启用检查功能的帐户。
以下是将电子邮件发送到非活动帐户的代码:
def self.inactive_accounts
Account.all.select do |account|
yesterday = (1.day.ago.beginning_of_day..1.day.ago.end_of_day)
account.check_ins.where(worked_at: yesterday).empty?
end
端
def self.notify
inactive_accounts.each do |account|
MissingCheckInMailer.missing_check_in(account,1.day.ago).deliver_now
end
end
我想弄清楚的是从哪些代码开始,这些代码可以阻止这些电子邮件发送到未启用签入的帐户。