2016-12-09 6 views
0

私は日付属性で注文する必要のあるレコードを持っています。私のコードでは、私は電話:アクティブオーダーが正しく注文されていない

records.order("`records`.date esc") 

しかし、これは動作していないようです。

私が実行している場合:

records.order("`financial_transactions`.date asc").pluck(:date) 

私が取得:明らかに間違っている

[Fri, 09 Dec 2016, Wed, 07 Dec 2016, Sun, 25 Jun 2017, Sat, 25 Mar 2017] 

。実行しても同じ結果が得られます。

records.order("`records`.date desc").pluck(:date) 

どうすればこの問題を解決できますか?あなたがRailsの4+上にある場合

答えて

0

、これは降順のために働く必要があります。

records.order(date: :desc).pluck(:date) 

をそして、あなたは昇順でそれらをしたい場合は、あなただけ行うことができます:Railsの3.2の場合

records.order(:date).pluck(:date) 

records.order('records.date desc').pluck(:date) 
records.order('records.date asc').pluck(:date) 
0

あなたがRailsの5上にある場合は、してみてください

records.order(日付:DESC).pluck(:日付)

あなたがそれらを昇順たい場合は、この操作を行います。

records.order(日付:ASC).pluck(:日付)

+0

この回答は以下の私の答えとほぼ同じです。 – moveson

関連する問題