У меня есть массив «вопросов», упорядоченных в соответствии с их количеством голосов, и я хочу показать вопрос непосредственно перед и сразу после текущего выбранного вопроса.
Скажем, выбранный в данный момент вопросхранится в переменной @question, и я показываю список других вопросов, связанных с тем же пользователем.Этот код упорядочивает этот список в соответствии с количеством голосов:
questions = Question.find(:all, :conditions => {:user => @question.user}).sort { |q1,q2| q2.votes.length <=> q1.votes.length}
Теперь, как мне выбрать только вопрос до и вопрос после @question в этом списке?