Ruby on rails 如何使用ActiveRecord按星期几进行订购?
在我的控制器中,我有:Ruby on rails 如何使用ActiveRecord按星期几进行订购?,ruby-on-rails,Ruby On Rails,在我的控制器中,我有: 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 WHE
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