2016-12-06 61 views
0

嗨,我工作的一個項目,我需要採取兩種數據庫查詢的結果,並且將它們組合成一個ActiveRecord_AssociationRelation,此刻我有:合併查詢到ActiveRecord_AssociationRelation

results.where(pos_or_neg: "neg").order("value DESC") + (results.where(pos_or_neg: "pos").order("value ASC")) 

然而,這將返回數組不工作,因爲我需要做更多的處理之後。我試過了:

results.where(pos_or_neg: "neg").order("value DESC").merge(results.where(pos_or_neg: "pos").order("value ASC")) 

但是這似乎只能返回一半的結果。

感謝

+0

什麼是'value'的數據類型?它是整數還是浮點數還是字符串? – dnsh

+0

這是一個日期類型。 – user2320239

回答

0

results.order( 「pos_or_neg ASC,情況下,當pos_or_neg =」 負 「則看重別人-1 *值結束DESC」)