From: Paulo Carvalho Date: 2007-10-18T00:12:07+09:00 Subject: Re: sort_by Hello Thanks for your quick answer. However i am having a problem. I used the syntax that you give to me like this : To order (ASC way): values_ordered = @demandes.sort_by{|value| value.eluxid} (This one works fine) To order (DESC way) values_ordered = @demandes.sort_by{|value| -value.eluxid} This one send to me a syntax error (I think he dont like the '-'): undefined method `-@' for ["3CC11A"]:Array (note: "3CC11A" is the column value of my first row) Any idea of where is the problem? Thanks again Farrel Lifson wrote: > On 17/10/2007, Paulo Carvalho wrote: >> I have a list of rows which I want to order by a column. >> I make it with >> @values_ordered = @values.sort_by(&:id_column) >> >> What if I want to inverse the order (like order by x desc in SQL) >> >> How could I do that using sort_by? is that possible? > > values_orderd = @values.sort_by{|value| -value.id_column} -- Posted via http://www.ruby-forum.com/.