Как использовать активный сериализатор моделей без активной модели записей?


Я хочу взять результаты функции pl/pgsql, которая возвращает набор записей и пользовательских AMS для сериализации результатов. Как я могу это сделать?

1 3

1 ответ:

AMS можетсериализовать обычный рубиновый Объект . AMS предоставляет ActiveModelSerializers::Model , который может легко сделать PORO сериализуемым объектом, выполнив следующее:

class MyModel < ActiveModelSerializers::Model
  attr_accessor :name, :level
end

Mymodelserializer будет сериализатором по умолчанию.