标签: ruby-on-rails ruby sqlite activerecord rails-activerecord
我的产品型号包含price和sale_price字段。
price
sale_price
我想按照price按升序对记录进行排序,但如果产品的值为sale_price,则应根据sale_price而不是{{1}对其进行排序}:
我希望将其排序为:
答案 0 :(得分:1)
您可以尝试coalesce:
coalesce
Product.order('coalesce(sale_price, price)')