如何基于两个字段进行排序

时间:2016-06-17 23:38:38

标签: ruby-on-rails ruby sqlite activerecord rails-activerecord

我的产品型号包含pricesale_price字段。

我想按照price按升序对记录进行排序,但如果产品的值为sale_price,则应根据sale_price而不是{{1}对其进行排序}:

price

我希望将其排序为:

1 个答案:

答案 0 :(得分:1)

您可以尝试coalesce

Product.order('coalesce(sale_price, price)')