0
我正在使用ActiveModel :: Serializers的Rails API應用程序。我面臨的問題是,我無法爲使用ActiveModel::Serializers
的所有呼叫創建單一響應格式。我嘗試了幾種方法。其中之一是創建一個對象,這將是負責的結果呈現Response
有了這樣的串行:ActiveModel ::帶有嵌套對象的串行器
class ResponseSerializer < ActiveModel:Serializers
attributes :result, :error
end
然後到結果的屬性,我指定具有分配的自定義序列化對象(ObjectSerializer
)。
的問題是,當我打電話明確render @object
然後自定義序列被調用,但是當我指定的object
對正使用則ResponseSerializer類Response對象的結果屬性生成JSON,而不調用的ObjectSerializer
類。有誰能幫助解決這個問題嗎?
我試過這樣的方法,但仍然結束了,我不能將錯誤放在與響應相同的節點中,如果我在objectSerializer類中。或者相反。我無法獲取與root不同的任何子節點中呈現的自定義序列化器。 – tdubik