- ユーザーは多数のサイトを持っています
- サイトには多くのコントローラーがあります
- コントローラーには多くの検査があります
これは私が現時点で持っているものです。
current_user
.sites
.joins(:controllers)
.where('controllers.inspections_enabled = true')
.all(:include => [:controllers => [:inspections]])
これは私に与えます:
「すべてのコントローラーとインスペクションを含む、コントローラーが有効になっているすべてのサイト」
私が欲しい
「コントローラーが有効になっているすべてのサイトで、「inspections_enabled = true」を持つコントローラーのみが含まれ、すべての子インスペクションが含まれています」
前もって感謝します