2015-06-24 2 views
1

У меня есть приложение для старых рельсов с классическим представлением с рельсами и открытым API в/api/v1 /. Я хотел бы заменить классические взгляды Эмбером, никаких проблем с этим, но я должен иногда давать больше информации, чем я обычно выдавал публике api.Active-model-serializers различный результат для клиента или рамки

В конструкторской заботе, создавая новый api только для ember, кажется, много, у сериализаторов активной модели есть возможность выбирать, какие атрибуты будут «визуализировать»? Очень часто это одно или два поля, которые отсутствуют.

Приветствия

ответ

1

Вы действительно можете создать более одного сериалайзер для каждой записи, и указать, какой вам нужен в контроллере:

render json: @posts, each_serializer: Dashboard::PostSerializer 
+0

Кажется, хорошая идея. Благодарю Юрия. – Mio