rails active_model_serializers
902 ワード
render json: User.all, root: 'users'
{
'users': [
]
}
2 3つのアダプタのデフォルトはattributes、json_です.apiとjson.異なるアダプタが異なるフォーマットのデータを返す推奨json attributesを使用してroot jsonを含まないrootが指定されていない場合はmodelの複数を返すデータのkeyとして使用します
{
"users": [
{
"id": 1,
"phone": "1506914xxxx"
},
{
"id": 2,
"phone": "1506914xxxx"
}
}
json_apiが返すデータフォーマットは次のとおりです.
"data": [
{
"id": "1",
"type": "users",
"attributes": {
"phone": "1506914xxx"
}
}
}