gpt4 book ai didi

ruby-on-rails - 按类方法 rails 的输出排序

转载 作者:行者123 更新时间:2023-12-04 14:34:03 25 4
gpt4 key购买 nike

我正在尝试输出由模型上的特定类方法排序的 JSON 响应。我知道我可以按实际属性排序,但我如何通过发送 block 来排序。即:

class Baker
has_many :meals

def this_week_cookies
self.meals.this_week.sum(:cookies_baked)
end
end

我想调用类似的东西

Baker.order{|baker| baker.this_week_cookies}

在 View 中输出排行榜,但我知道那行不通

最佳答案

order 方法正在编写一个 SQL 查询,因此它不能使用那样的自定义方法。你需要使用 ruby​​ 来做你想做的事。

Baker.all.sort_by(&:this_week_cookies)

关于ruby-on-rails - 按类方法 rails 的输出排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25578230/

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