【发布时间】:2014-11-13 16:20:40
【问题描述】:
我正在使用 ember-cli 构建一个 Ember 应用程序,并作为持久层使用 rails-api + Grape + ActiveModelSerializer 构建一个 HTTP API。我处于一个非常基础的阶段,但我想在继续开发更多 API 和 ember 模型之前以尽可能标准和干净的方式设置我的前端和后端。
我找不到商店制作的关于序列化和反序列化的综合指南,但我阅读了有关 DS.ActiveModelSerializer 和 DS.ActiveModelAdapter 的文档(它们说的相同!)以及它们的父类。
适配器和序列化程序的确切作用是什么?它们之间有什么关系?
考虑到我正在使用的工具,我需要同时实现它们吗?
Grape/ActiveModelSerializer 和 EmberData 都提供自定义。由于我的后端和前端是相互的,而不是其他任何东西,定制哪一方更好?
【问题讨论】:
标签: serialization ember.js ember-data active-model-serializers grape