2017-10-17 2 views
0

シリアライザについて学び、ボンネットの下で何が起こっているのか疑問に思っていました。実際にはdbクエリを変更するのか、シリアライザだけでモデルをラップして、データをコントローラに渡す前にうまくフォーマットしていますか?アクティブモデルシリアライザは、ARがクエリを実行した後にdbクエリを変更するか、オブジェクトをフォーマットするだけですか?

答えて

1

通常、dbクエリは変更されません。その代わりに、モデルはdbに対してデータの照会とオブジェクトのインスタンス化を処理し、シリアライザはそのインスタンスとシリアル化ロジックを使用して、コントローラがレンダリングする応答をフォーマットします。 serialize POROsも可能です。

関連する問題