1
我想發送通知郵件給其他生日不是今天的人。 我已經使用的代碼,找出有今天生日的人...生日通知給其他人
代碼控制器:
@people = Person.find(:all, :conditions => ["DAY(date) = ? AND MONTH(date) = ?", Date.today.day, Date.today.month])
現在,我該如何修改它以獲得比過生日的人其他人呢?
我想發送通知郵件給其他生日不是今天的人。 我已經使用的代碼,找出有今天生日的人...生日通知給其他人
代碼控制器:
@people = Person.find(:all, :conditions => ["DAY(date) = ? AND MONTH(date) = ?", Date.today.day, Date.today.month])
現在,我該如何修改它以獲得比過生日的人其他人呢?
當然,它應該是:
@people = Person.where('DAY(date) <> ? AND MONTH(date) <> ?', Date.today.day, Date.today.month)
使用,否則會排除其他月份人們在今天是星期幾,並從當前月份的其他日子。
@people = Person.where('DAY(date) <> ? OR MONTH(date) <> ?', Date.today.day, Date.today.month)