У меня есть приложение, в котором есть пользователи, библиотеки и книги.
Пользователи имеют множество библиотек. В библиотеках много Пользователей и Книг. Но Пользователи и Книги не имеют прямого отношения. Пользователи могут брать книги только из библиотек.
Я застрял, пытаясь получить коллекцию книг, принадлежащую библиотекам, членом которых является пользователь. Другими словами, я хочу получить все книги в библиотеке, к которой принадлежит данный пользователь.
Чтобы было ясно, я не хочу проходить через ассоциацию заимствования, которая в настоящее время существует между пользователями и книгами, потому что мне нужны все книги в этой библиотеке, а не только те, которые в настоящее время заимствованы пользователем.
Я часами пытался придумать этот запрос, используя SQL и Squeel, но безуспешно... заранее спасибо за вашу помощь.