【发布时间】:2012-02-16 15:34:03
【问题描述】:
我在 Rails 3 的一个语句中使用 group by 和 order by 时遇到问题
在我的控制器中:
def index
@units = Unit.list_order.grouped
end
还有我的模特:
scope :list_order, order("units.interior_code, units.created_at ASC")
scope :grouped, group("units.unit_parent")
查询正在拉回分组的数据(唯一记录基于 unit_parent 显示)并按 internal_code 排序,但它没有按日期对分组记录进行排序,即可能有 4 个分组记录并且查询不尊重日期命令只从组中提取最后一条记录
我在 SO 上看到了 this 的帖子,这是一个类似的问题
任何帮助将不胜感激
【问题讨论】:
标签: sql ruby-on-rails ruby-on-rails-3