Как я могу ограничить количество строк, возвращаемых в связи "имеет много"? Например:
class User < ActiveRecord::Base
has_many :photos
end
Я хочу быть в состоянии сделать:
User.includes(:photos => {:limit => 8}).all
Очевидно, что это не работает, но что-то с этой функцией. Нужно ли мне самому писать SQL?
Заранее спасибо!
РЕДАКТИРОВАТЬ: Я не хочу ограничивать ассоциацию, только результаты запроса. Итак, у пользователя может быть тысяча фотографий, я хочу, чтобы вернулись только 3 лучших.