Ruby on rails 如何在Rails的includes查询中拥有多个订单
我有两种模式:Ruby on rails 如何在Rails的includes查询中拥有多个订单,ruby-on-rails,Ruby On Rails,我有两种模式:问题和答案。问答关系为1-n 我的问题和答案都有order属性,现在我需要按顺序列出问题及其答案 例如: Question.includes(:answers).order(questions: {order: :asc}, answers: {order: :asc}) 任何帮助都是非常感谢的 您可以在模型中的中指定订单 # app/models/question.rb # This will order answers by date, you presumably want
问题
和答案
。问答关系为1-n
我的问题和答案都有order
属性,现在我需要按顺序列出问题及其答案
例如:
Question.includes(:answers).order(questions: {order: :asc}, answers: {order: :asc})
任何帮助都是非常感谢的 您可以在模型中的
中指定订单
# app/models/question.rb
# This will order answers by date, you presumably want something else
has_many :answers, -> { order(date: :desc) }
我带来了一个解决办法
@questions = Question
.includes(:answers)
.includes(:categories)
.order('questions.order desc', 'answers.order desc').all
阅读更多