0

属性を持つオブジェクトがありますimpressionist_countimpressionist_countですFixnum

object.impressionist_count
# => `20`, `1000`, `26`, etc.

すべてのオブジェクトを降順で並べ替えたいのですが、次のように機能しません。

Objects.order_by(:impressionist_count, :desc)

何が間違っているのかわかりません。このコードを修正するにはどうすればよいですか?

4

1 に答える 1

0

使用.desc()

Objects.desc(:impressionist_count)

または、次.order_by()のような配列を使用してラップする場合に使用できます。

Objects.order_by([[:impressionist_count, :desc]])
于 2013-01-23T17:09:10.583 に答える