gpt4 book ai didi

ruby-on-rails - 如何使用 Rails 4 + PostgreSQL 查询关联记录列表?

转载 作者:数据小太阳 更新时间:2023-10-29 08:43:25 25 4
gpt4 key购买 nike

我有以下模型:

Question.rb
has_many :answers
end

class Answer.rb
belongs_to :question
end

我想做的是获取最近的 10 个答案,并显示“最近回答的问题”列表

如果我查询提供答案的 Answer.last(10),如何以某种方式将最近的答案转换成我可以呈现的 @questions 列表?

最佳答案

show a list of "Recently Answered Questions"

你从错误的角度接近它,你应该查询 questions 表:

@questions = Question.joins(:answers)
.group('questions.id, answers.created_at')
.order('answers.created_at DESC')
.limit(10)

这将触发一个单个 数据库查询并立即向您返回 10 个最近的问题及其答案

关于ruby-on-rails - 如何使用 Rails 4 + PostgreSQL 查询关联记录列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41670579/

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