Как ограничить количество записей в правой части соединения с помощью activerecord - PullRequest
2 голосов
/ 08 августа 2011

Я хочу перечислить всех пользователей в базе данных. Для каждого пользователя я также хочу показать 3 лучших изображения в галерее этого пользователя. Я хочу не делать отдельный запрос для каждого пользователя, чтобы получить 3 верхних изображения пользователя.

Существует ли способ activerecord-y, который не требует углубления в специфический синтаксис SQL?

1 Ответ

0 голосов
/ 09 августа 2011

Вы можете использовать включить.Если рельсы 2:

User.find(:all, :include => :images)

Рельсы 3

User.include(:images)

Теперь у вас есть изображения для всех ваших целей в одном запросе для каждого пользователя.

...