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

Bru*_*uno 5 activerecord ruby-on-rails

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

我有数据即

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

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

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

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

Bru*_*uno 0

这是 SQLite3 Ruby 连接器问题。在 Postgres 上运行良好。

看起来 SQLite 没有对时间数据类型的本机理解,如下所述:Rails Active Record find(:all, :order => ) 问题和这里: http: //www.sqlite.org/datatype3.html

将属性从重命名为timeieclass_time并没有解决此处建议的问题:Sqlite3 activerecord :order => "time DESC" does not sort