Этот вопрос является своего рода расширением Другой вопрос , поэтому я буду использовать его в качестве основы для этого вопроса.
Скажем, у меня есть куча билетов, которые я хотел бы получить и отсортировать по имени. Это достаточно просто, просто сделайте:
@tickets = Ticket.find(:all, :order => 'name')
Однако есть ли способ сообщить Ticket.find, что я хочу только первые x билетов? Бьюсь об заклад, есть способ сделать это с прямым SQL, и я уверен, что я мог бы просто взять @tickets
и сократить его до первых x элементов, но я бы предпочел сделать это прямым способом Ruby, который приобрести все билеты (у меня очень много «билетов», и я действительно не хочу получать их все, это может стоить много процессорного времени).
Вся помощь приветствуется и спасибо заранее!