Ruby on rails Rails:order,我可以同时点两样东西吗,一件在另一件之前?

Ruby on rails Rails:order,我可以同时点两样东西吗,一件在另一件之前?,ruby-on-rails,Ruby On Rails,所以我想这样做: , :order => "(products.name = 'Some Product' or products.name) desc", :order=>'distance' 以前有人这样做过吗?我意识到我不能用我写的方式来做,但希望它能解释我希望这些命令发生的顺序。是的,你可以 :order => "column1 ASC, column2 DESC" 我这样做了:order=>“(products.name='Some Product'或produc

所以我想这样做:

, :order => "(products.name = 'Some Product' or products.name) desc", :order=>'distance'
以前有人这样做过吗?我意识到我不能用我写的方式来做,但希望它能解释我希望这些命令发生的顺序。

是的,你可以

:order => "column1 ASC, column2 DESC"
我这样做了:order=>“(products.name='Some Product'或products.name)desc,distance”与您的建议非常相似