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