相关疑难解决方法(0)

Rails Active Record查找(:all,:order =>)问题

我似乎无法使用ActiveRecord :: Base.find选项:一次订购多个列.

例如,我有一个带有日期和参加列的"显示"模型.

如果我运行以下代码:

@shows = Show.find(:all, :order => "date")
Run Code Online (Sandbox Code Playgroud)

我得到以下结果:

[#<Show id: 7, date: "2009-04-18", attending: 2>, 
 #<Show id: 1, date: "2009-04-18", attending: 78>, 
 #<Show id: 2, date: "2009-04-19", attending: 91>, 
 #<Show id: 3, date: "2009-04-20", attending: 16>,
 #<Show id: 4, date: "2009-04-21", attending: 136>]
Run Code Online (Sandbox Code Playgroud)

如果我运行以下代码:

@shows = Show.find(:all, :order => "attending DESC")

[#<Show id: 4, date: "2009-04-21", attending: 136>,
 #<Show id: 2, date: "2009-04-19", attending: 91>,
 #<Show id: 1, date: "2009-04-18", attending: 78>,
 #<Show id: 3, date: …
Run Code Online (Sandbox Code Playgroud)

ruby activerecord ruby-on-rails

76
推荐指数
3
解决办法
15万
查看次数

按时间排序,无论日期如何

我有一个带有属性Day和Time的Schedule模型.时间是数据类型时间.

我有数据即

星期一/ 2014-04-26 15:00:00.000000

星期一/ 2014-04-25 16:30:00.000000

在我的控制器中我有 @schedule = Schedule.all(:order => 'Day, Time')

现在它是按日期排序,我如何按时间排序,无论日期如何?

activerecord ruby-on-rails

5
推荐指数
1
解决办法
741
查看次数

标签 统计

activerecord ×2

ruby-on-rails ×2

ruby ×1