0

我正在开发使用 ActiveModel::Serializers 的 rails API 应用程序。我面临的问题是我无法为所有使用ActiveModel::Serializers. 我尝试了几种方法。其中之一是创建一个对象,该对象将负责使用这样Response的序列化程序渲染结果:

class ResponseSerializer < ActiveModel:Serializers

attributes :result, :error

end

然后对于结果属性,我分配了一个对象,该对象分配了一个自定义序列化程序(ObjectSerializer)。

问题是,当我显式调用时,会调用render @object自定义序列化程序,但是当我将 an 分配给object正在使用 ResponseSerializer 类的 Response 对象时,结果属性会在不调用ObjectSerializer类的情况下生成 json。任何人都可以帮助解决这个问题吗?

4

1 回答 1

0

让你的ObjectSerializer继承人怎么样ResponseSerializer?还是使用 mixin ?

于 2013-11-04T14:13:01.860 回答