Используя SQL / ActiveRecord, вы можете использовать limit
и offset
методы, применяемые к отношению «Группа к участникам»:
# First
@group.participants.order(:id).offset(0).limit(1)
# Second
@group.participants.order(:id).offset(1).limit(1)
# First, second and third
@group.participants.order(:id).offset(0).limit(3)
Или, если вы хотите загрузить всех участников в одном запросе SQL:
@group.participants.order(:id)[index]
Или комбинация обоих подходов.