【发布时间】:2015-02-04 00:08:27
【问题描述】:
我有 4 个班级:User、Platform 和 Listing 和 Item。
用户有很多平台。
平台通过列表有很多项目。
Listing属于item,属于platform。
项目有很多列表。
我将如何获取所有用户项?
我现有的解决方案(涉及低效的内存解决方案)是这样的:
user.platforms.includes(:items).inject([]) { |result, x| result + x.items }
【问题讨论】:
标签: ruby-on-rails postgresql ruby-on-rails-4 activerecord