如何使用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