У меня есть простой сценарий, в котором я возвращаю JSON с вложенными объектами с бэкэндом Rails. У меня проблемы с доступом к атрибутам вложенного объекта.
Пример JSON:
[{
category_id: 2,
id: 34,
name: "red",
category: {
name: "color"
}
},
{
category_id: 2,
id: 35,
name: "blue",
category: {
name: "color"
}
}]
Скажем, я хочу получить доступ к цвету категории для элемента с идентификатором 35, это отлично работает в консоли:
collection = new App.Collections.Colors()
collection.fetch()
model = collection.get(35)
model.get('category').name
В моих эко-шаблонах я получаю сообщение об ошибке «Невозможно прочитать имя свойства неопределенного значения». Однако мой шаблон по-прежнему показывает, что я могу получить доступ к объекту с помощью [object Object], если я укажу только
<%= model.get('category') %>
Есть идеи? Я уверен, что не понимаю чего-то фундаментального.
ОБНОВЛЕНО
Я понял, что некоторые имена категорий были нулевыми, что вызывало ошибку. Приведенный выше код должен быть в порядке.