Sql 当模型有许多其他模型并且需要按特定顺序一次获取它们时

Sql 当模型有许多其他模型并且需要按特定顺序一次获取它们时,sql,ruby-on-rails,database,ruby-on-rails-4,Sql,Ruby On Rails,Database,Ruby On Rails 4,*编辑如何按规格顺序从节接收所有组件 我在这里创建多态解决方案(应该有组件类型)。但当我试图以这种方式从数据库中获取它时: SectionComponent.where(section_id: Section.first.id).collect(&:component) (使用SectionComponent上模型的默认顺序)然后它通过SC对象进行迭代,并在数据库上进行50次点击。。。如何在很少的要求下做到这一点?它应该如何连接 试试看 SectionComponent.include

*编辑如何按规格顺序从节接收所有组件

我在这里创建多态解决方案(应该有组件类型)。但当我试图以这种方式从数据库中获取它时:

SectionComponent.where(section_id: Section.first.id).collect(&:component)
(使用SectionComponent上模型的默认顺序)然后它通过SC对象进行迭代,并在数据库上进行50次点击。。。如何在很少的要求下做到这一点?它应该如何连接

试试看

SectionComponent.includes(:component).where(section_id: Section.first.id).collect(&:component)
试一试


让我看看我是否做对了。你想让所有组件组成一个给定的部分吗?让我看看我是否做对了。是否希望所有组件都构成给定的部分?