Ember-cli实现自定义序列化器

时间:2014-08-08 23:16:46

标签: ruby-on-rails-4 ember.js ember-cli

在基于Ember-cli的项目中使用Rails 4后端 - 我需要能够保存(并最终读取)嵌套数据。数据模型很直接......

Survey
  name: string

Question:
  survey_id: integer
  question_type_id: integer
  text: string

Answer: 
  question_id: integer
  text: string

A Survey hasMany Questions.  Each Question hasMany Answers

我试图找出如何编写自定义Survey序列化程序。根据我的研究,我知道我需要扩展DS.JSONSerializer - 但我不知道该怎么做。任何帮助将不胜感激。

由于

1 个答案:

答案 0 :(得分:5)

Ember-cli带有一个用于启动序列化器的发生器。您可以使用

运行它
$ ember g serializer Survey

产生:

version: 0.0.40
installing
  create app/serializers/survey.js
  create tests/unit/serializers/survey-test.js

开箱即用,序列化器将如下所示:

import DS from 'ember-data';

export default DS.RESTSerializer.extend({
});

您现在可以根据自己的需要进行自定义。由于您没有说明您希望进行哪种自定义,因此您可能需要阅读the documentation。具体来说,您可以查看section on customization