Самым простым способом создания отчетов по собранным данным будет их структурированное хранение.
Что-то вроде:
Question has_many Answers
Answer belongs to User
Создание моделей Вопрос, Ответ и Пользователь с соответствующими таблицами.
Альтернативой может быть просто грубая сила через данные YAML. Это может работать для небольших наборов данных, но это не будет красиво. Вы можете получить все ответы, перебрать ответы, чтобы найти и сопоставить результаты для конкретных вопросов. Я думаю, что структурированный подход, хотя на начальном этапе он немного сложнее, в конечном итоге будет легче.