Скажем, у меня есть модель Questions
и Answer
, и я вытягиваю все ответы на конкретный вопрос.
Я легко могу сделать each_with_index
и выяснить, что такое индекс или «место» ответа (по сравнению с другими ответами на этот конкретный вопрос).
Но, скажем, я хочу получить конкретный ответ ... как я все еще могу понять, каков индекс этого ответа по отношению ко всем другим ответам, связанным с конкретным вопросом.
Пример Answer
данные:
ID text question_id
23 awesome 3
27 boooyah 3
38 snap 3
Если я сделал Answer.find(27)
как я могу выяснить, что запись является вторым элементом (при условии, что я упорядочиваю по идентификатору ... хотя я мог бы упорядочить по любому полю).