如何在没有Active Record Model的情况下使用Active Model Serializer?

时间:2016-04-07 19:23:05

标签: ruby-on-rails plpgsql pg active-model-serializers

我想获取pl / pgsql函数的结果,该函数返回一组记录和用户AMS以序列化结果。我怎么能这样做?

1 个答案:

答案 0 :(得分:5)

AMS可以serialize a Plain-Old Ruby Object。 AMS提供ActiveModelSerializers::Model,通过这样做可以轻松地使PORO成为可序列化的对象:

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

MyModelSerializer将是默认的序列化程序。