Быстрый вопрос о ключе ответа JSON API «тип», совпадающем с именем модели Ember.
Если у меня есть модель, скажем, «models/photo.js», и у меня есть маршрут, например «/photos», мой ответ JSON API выглядит следующим образом.
{
data: [{
id: "298486374",
type: "photos",
attributes: {
name: "photo_name_1.png",
description: "A photo!"
}
},{
id: "298434523",
type: "photos",
attributes: {
name: "photo_name_2.png",
description: "Another photo!"
}
}]
}
Я предполагаю, что имя моей модели должно быть в единственном числе, но появляется эта ошибка
Assertion Failed: You tried to push data with a type 'photos' but no model could be found with that name
Это, конечно, потому что моя модель называется "фото"
Теперь в спецификации JSON API есть примечание, которое гласит: «Эта спецификация не зависит от правил перегиба, поэтому значение type может быть как во множественном, так и в единственном числе. Однако одно и то же значение должно использоваться последовательно во всей реализации».
So,
tl; dr Является ли «способ Ember» делать что-то, чтобы и имена моделей, и ключ ответа JSON API «тип» были единственными? или это не имеет значения, лишь бы они совпадали?
store.push
? - person artych   schedule 29.09.2015