【发布时间】:2009-04-10 15:52:14
【问题描述】:
我需要按其中一列中的值对 ActiveRecord 对象数组进行排序,但我不确定如何执行此操作。
例如,我有一个带有 Duration 列的 Schedule 模型。然后,我有两个 Schedule 对象 OriginalList 和 NewList 数组。我想按持续时间对每个列表进行排序。我想我正在寻找类似的东西:-
Schedule.find(:all,
:conditions => "schedule_id IN (select schedule_id from
#{array.each.schedule_id}",
:order => 'duration')
但是,这看起来根本不对!甚至在 SQL 中也没有!
任何有关如何执行此操作的提示将不胜感激。
【问题讨论】:
标签: ruby-on-rails activerecord