13

Active Model Serializer を使用して、Rails アプリにこの形式の JSON の配列があります。

[
  {
    "contact" : {}
  },
  {
    "contact" : {}
  }
]

次のようにアクティブなモデル シリアライザーを使用して、連絡先の上の 1 レベルのノードを削除するようにするにはどうすればよいですか。

[
 {
 },
 {
 }
]

ノード名「contact」も削除したいと思います。

4

4 に答える 4

5

/config/initializers/serializer.rb

ActiveModelSerializers.config.adapter = :json_api # Default: `:attributes`

デフォルトでは、ActiveModelSerializers は属性アダプター ( JSON ルートなし) を使用します。ただし、jsonapi.org/format で指定されている形式の1.0に準拠した JsonApi アダプターを使用することを強くお勧めします。

于 2016-11-16T13:16:09.913 に答える