0
私のレールモデルからバックプレーンをロードしてマーケットモデルを初期化したい。また、モデルを更新したままにするためのリアルタイムデータを提供するwebsocket接続もあります。Ember.js - 同じモデルの異なるシリアライザ(バックエンドレールとウェブソケットのアップデート)
rails APIからの初期化要求をシリアル化せずに、websocketからデータをシリアル化するにはどうすればよいですか?シリアライザはモデルに付属しているので、どのように分離できるのかわかりません。
もう1つの問題は、websocketの更新でpushPayload()で更新する主キーを持たないことです。市場名は(以下のUSDCADのように)ユニークになります。これをどうすれば処理できますか?
のWebSocketの更新例は:
{
"platform": "trader-platform",
"updateType": "summaryUpdate",
"USDCAD": {
"high": 234,
"low": 143,
"last": 200
}
}
実際には、異なるプラットフォームに同じマーケット名が割り当てられている可能性があるため、マーケット名を主キーにすることはできません。私は更新する前に各IDを調べることを意味します。 –