Ruby on rails 使用排序方法对包含activerecord查询结果的数组对象进行反向排序(DESC)

Ruby on rails 使用排序方法对包含activerecord查询结果的数组对象进行反向排序(DESC),ruby-on-rails,sorting,object,activerecord,Ruby On Rails,Sorting,Object,Activerecord,我有一个数组对象@questions,它是基于两个条件的两个活动记录查询结果的集合@questions有一组问题及其属性。我只想根据它在处创建的一个属性使用sort方法按降序对它进行排序 请帮我完成这项工作:)-试试这个 @questions = Question.order("created_at desc") 我明白了 在array object@questions上有一种ruby方法 @questions = @questions.sort { |value1, value2| valu

我有一个数组对象
@questions
,它是基于两个条件的两个活动记录查询结果的集合@questions有一组问题及其属性。我只想根据它在处创建的一个属性
使用sort方法按降序对它进行排序

请帮我完成这项工作:)-

试试这个

@questions = Question.order("created_at desc")
我明白了

在array object@questions上有一种ruby方法

@questions = @questions.sort { |value1, value2| value2.created_at <=> value1.created_at }
@questions=@questions.sort{| value1,value2 | value2.created_at value1.created_at}

以上内容对我来说很好。

No,@questions是两个查询结果的集合。所以我需要使用sort方法对对象进行排序,而不是使用AR querytry this
@questions=@questions.sort{q1,q2 | q2.created_at q1.created_at}
@questions不是ActivRecord对象,它是一个数组。