2014-03-12 19 views
2

在我的控制,我有:如何使用ActiveRecord在星期幾進行訂購?

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

我有一個屬性,叫做Day有以下幾點:週一,週二,週三......等

如何返回由星期有序活動?

注:我知道這是不高效的,但我有我的理由。

回答

3
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