渲染json序列化器不返回json

时间:2018-07-03 00:21:50

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

在我们的API中,我们使用ActiveModel序列化器返回json。

render json: { taxon: TaxonSerializer.new(taxon) }

我回来的是

{
    "taxon": "#<TaxonSerializer:0x007ff704b6a820>"
}

我期望的是

"taxon": {
    "name": "Test",
    "handle": "test"
}

有人知道怎么了吗?也许我们没有使用正确版本的ActiveModel Serializer?

这曾经有用,但是现在,它不再起作用了。

1 个答案:

答案 0 :(得分:0)

这是问题所在。 https://github.com/ohler55/oj/issues/199

gem'oj','〜> 2.18.0'解决了该问题。