I would like to send a digest of what have been changed in a day to some admins. However, some day there won't be any change. How do I not send emails on such cases? Currently, my mailer is called Postoffice. I call Postoffice.deliver_daily_digest every night by a cron job. Inside of daily_digest method, I have queries to figure out what have been changed. I don't want to repeat these queries in my rake task. Any suggestions would be appreciated.
on 2008-11-10 19:50
on 2008-11-10 21:33
On 10 Nov 2008, at 16:32, Dat Chu wrote: > Any suggestions would be appreciated. > I would extract those queries from the mailer into some other class (eg DailyReporter). The mailer is then just something dumb which inserts data passed to it in various parts of the template Usage might look like report = DailyReporter.run if report.anything_happened? Postoffice.deliver_daily_digest(report) end Fred