私のRailsアプリは、私がjbuilder
は(私は私のmodels/index.json.jbuilder
ファイルにカスタムフィールドを追加している)が呼び出されたことを確認するためにApplicationController.render
を呼んでいる、アクションケーブルを経由してJbuilderを呼び出して、レンダリングされた文字列の代わりにネイティブRailsオブジェクトを作成できますか?
ActionCable.server.broadcast 'model_channel', models: (ApplicationController.render 'models/index.json', assigns: { models: Model.all })
をレコードのセットを放送します。
broadcast
引数が文字列に変換されない限り、すべて正常に動作するため、JavaScriptハンドラでデータを使用するにはJSON.parse(data['models'])
を呼び出す必要があります。
私のペイロードを文字列にするのを避けるためにRuby側でできることはありますか?クライアント側で解析しますか?