gpt4 book ai didi

ruby-on-rails - 如何覆盖 :order defined in a has_many

转载 作者:行者123 更新时间:2023-12-02 09:38:55 25 4
gpt4 key购买 nike

我有

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

我正在尝试查询按名称 DESC 排序的所有书籍
Authors.books.order('name DESC')

但结果是
SELECT * FROM .... ORDER BY name ASC, name DESC

结果返回的名称是按 ASC 排序的

有没有办法删除关联中的原始顺序或覆盖它?或者在关系中指定顺序是个坏主意?

使用 Rails 3.0.3

最佳答案

使用 reorder :

Authors.books.reorder('name DESC')

关于ruby-on-rails - 如何覆盖 :order defined in a has_many,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4202097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com