У меня есть 2 полиморфные ассоциации, через которые мне нужно выполнить запрос.
У меня есть таблица news_article, которая имеет полиморфную ассоциацию с командами, игроками и т. Д. Эти команды, игроки и т. Д. Имеют полиморфную ассоциацию с фотографиями через фототенику.
Мне нужно найти все статьи, в которых есть хотя бы одно изображение шириной 500 пикселей.
Модель Article у меня есть has_many: команды (через полиморфную таблицу)
и в командах у меня есть has_many: фотографии (хотя другая полиморфная таблица)
Я думал, что смогу использовать соединения вот так
Article.find (: last,: joins => {: groups =>: photos},: условие => "photos.aspect_ratio <1.55 AND photos.aspect_ratio> 1.30")
но это не работает. Есть идеи?