【问题标题】:Using Rails Serializers (active_model_serializers) to render key/value pairs based on incremental primary keys使用 Rails 序列化器 (active_model_serializers) 根据增量主键呈现键/值对
【发布时间】:2015-08-27 12:10:57
【问题描述】:

我正在尝试将来自the active_model_serializers gem 的序列化输出格式化为键/值对。

默认情况下,ActiveModel::Serializer 呈现如下输出:

[
  {
    "id": 1,
    "value": "foo"
  },
  {
    "id": 2,
    "value": "bar"
  }
]

我希望像这样格式化输出:

{
  1: {
    "value": "foo"
  },
  2: {
    "value": "bar"
  }
}

这可以使用 active_model_serializers 吗?

【问题讨论】:

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


    【解决方案1】:

    active_model_serializer 似乎遵循jsonapi.org/format 中指定格式的 1.0。我不认为你可以这样做,也许你可以尝试jbuilderrabl

    PS:其实我也有这个问题。我无法通过使用 active_model_serializer 来解决这个问题,如果你解决了这个问题,请告诉我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-15
      • 2019-09-22
      • 2019-03-08
      • 2019-10-29
      • 2017-07-17
      • 1970-01-01
      • 2011-12-01
      • 1970-01-01
      相关资源
      最近更新 更多