多步排序

时间:2014-12-14 13:14:11

标签: ruby-on-rails ruby sorting ruby-on-rails-4 activerecord

我从AR查询中获得结果。我无法在DB中对结果进行排序(因为需要检查生成的模型以获得更多逻辑)

如何通过多步逻辑对模型进行排序?

这是正确的做法吗?

Model.some_query.sort do |a,b|
 if a.logic1?
  a <=> b
elsif a.logic2?
  a <=> b
elsif a.logic3?
a <=> b
end

0 个答案:

没有答案