Мой ответ БД выглядит так:
response = [
{id: 1, name: Kassandra, group: Sparta, role: Mercenary}
{id: 2, name: Alexios, group: Sparta, role: Mercenary}
{id: 3, name: Herakles, group: Athens, role: Champion}
]
Мой метод:
def get_group_details
grouped_details = []
response.each do |key|
key['group'] = key
grouped_details.push(key)
end
end
Что приводит к ошибке stack_level_too_deep , при взгляде я считаю, что это приводит к бесконечный l oop ... Что я пытаюсь манипулировать ответом для отправки в UI:
response: [
Mercenary: {
[{id: 1, name: Kassandra, group: Sparta, role: Mercenary}, {id: 2, name: Alexios, group: Sparta, role: Mercenary}]
}
Champion: [{id: 3, name: Herakles, group: Athens, role: Champion}]
]
Чего мне не хватает?