【发布时间】:2017-05-27 19:30:33
【问题描述】:
class Category
has_many :images
has_many :articles
end
class Image
belongs_to :category
end
class Article
belongs_to :category
end
我想了解 Rails 中有哪些解决方案可以让同一个父级查询不同模型的子级?
例如我想获取属于同一类别的所有图像和文章,并按created_at 对它们进行排序。
【问题讨论】:
-
我在想这不是关于eager loading multiple association吗?
-
我认为在他们的示例
Article.includes(:category, :comments)中加载所有Articles?但如果你有一个可行的例子,我很乐意看到! -
在 Rails 示例中“这会加载所有文章以及每篇文章的相关类别和 cmets”。在您的情况下,它可能是
Category.includes(:images, :articles),其中Category是您想要的ID。 -
如果我的问题不清楚,我很乐意澄清。但再一次,请提交一个工作示例的答案:)
标签: ruby-on-rails associations ruby-on-rails-5 ruby-on-rails-5.1