1

我想發送通知郵件給其他生日不是今天的人。 我已經使用的代碼,找出有今天生日的人...生日通知給其他人

代碼控制器:

@people = Person.find(:all, :conditions => ["DAY(date) = ? AND MONTH(date) = ?", Date.today.day, Date.today.month]) 

現在,我該如何修改它以獲得比過生日的人其他人呢?

回答

1

當然,它應該是:

@people = Person.where('DAY(date) <> ? AND MONTH(date) <> ?', Date.today.day, Date.today.month) 

使用,否則會排除其他月份人們在今天是星期幾,並從當前月份的其他日子。

1

@people = Person.where('DAY(date) <> ? OR MONTH(date) <> ?', Date.today.day, Date.today.month)