如何使用ActiveRecord按星期几订购?

在我的控制器中,我有:

def index @event = Event.all(:order => 'id DESC') end 

我有一个名为Day的属性,包括:星期一,星期二,星期三……等等。

如何返回按星期几订购的活动?

注意:我知道这不是很有效,但我有我的理由。

 def index @event = Event.all(:order => 'CASE Day WHEN "Monday" THEN 1 WHEN "Tuesday" THEN 2 WHEN "Wednesday" THEN 3 WHEN "Thursday" THEN 4 WHEN "Friday" THEN 5 WHEN "Saturday" THEN 6 WHEN "Sunday" THEN 7 END') end