【发布时间】:2016-12-13 10:45:43
【问题描述】:
我的模型有以下关系:
Building 有很多 Rooms 有很多 Beds 有很多 Accommodations,
我想渲染所有Buildings,但在日期范围内创建Accommodations。从其他答案中,我了解到我需要为 Building 模型创建范围,但我不明白如何在此范围内过滤此类嵌套属性。
编辑:
假设我有Building 1、2 和 3。每个Building 都有自己的Rooms,Beds 有Accommodations。假设只有Building 1 有一个Accommodation 在范围内。所以返回的数据一定是:
Building 1
...
Room n
...
Bed n
Accommodation that is in range
Bed n+1
...
...
Building 2 (accommodation arrays in beds are empty since there are no accommodations that are in range)
...
Building 3 (accommodation arrays is beds are empty since there are no accommodations that are in range)
...
【问题讨论】:
标签: ruby-on-rails activerecord rails-activerecord