У меня есть простой сериализатор активной модели:
class ActivitySerializer < ActiveModel::Serializer
attributes :id, :title, :description, :time
has_one :category
has_one :user
end
У меня также есть сериализаторы категорий и пользователей, и они работают так, как ожидалось. Я получаю эту полезную нагрузку:
{"activities":[{"id":1,"title":"Test Activity","description":null,"time":"2014-03-01T06:05:41.027Z","category":{"id":1,"title":"Sports"},"user":{"id":1,"name":"ember"}}]}
Однако они, похоже, не загружаются в Ember.
App.Activity = DS.Model.extend
title: DS.attr('string')
description: DS.attr('string')
time: DS.attr('date')
category: DS.belongsTo('category')
user: DS.belongsTo('user')
App.Category = DS.Model.extend
title: DS.attr('string')
activities: DS.hasMany('activity')
App.User = DS.Model.extend
name: DS.attr('string')
activities: DS.hasMany('activity')
Когда я проверяю инспектора Ember, данные не загружаются. Какой формат ожидает ActiveModelSerializer? Он загружает действие, но не категорию или атрибуты пользователя.