如何覆盖:在has_many中定义的顺序

我有

class Authors has_many :books, :order => 'name ASC' 

我正试图查询按名称DESCsorting的所有书籍

 Authors.books.order('name DESC') 

但结果是

 SELECT * FROM .... ORDER BY name ASC, name DESC 

结果返回与名称sortingASC

有没有办法删除关联中的原始顺序或重写它? 或者是在关系中指定一个不好的主意?

使用Rails 3.0.3

 Authors.books.reorder('name DESC') 

.reorder()已经在Rails 3.0.3中被弃用,而被.except(:order).order()

所以使用这个:

 Authors.books.except(:order).order('name DESC') 
 Author.first.books.reverse_order