問題タブ [hotwire-rails]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Hotwire Rails を使用してユーザーの Turbo Stream にブロードキャストする
Rails で Hotwire を使用してモデルの更新をストリーミングしたいと考えています。ドキュメントでは、モデルを使用してストリームを作成することについて言及していますが、ユーザーが行ったモデルへの変更がそのユーザーにのみストリーミングされるように、ユーザーごとに動的ストリームを作成したいと考えています。
結合テーブルを介して多くのユーザーを持ち、それらに属する VideoCall モデルがあるため、モデルは次のようになり、そのようなブロードキャストがあります
追加したモデルの更新を取得したいERBテンプレート
これは、users_video_calls テーブルに 1 人のユーザーがいる場合に機能します。しかし、video_call に複数のユーザーがいるとすぐに機能せず、それらすべてのユーザーのストリームにブロードキャストしたいと考えています。
私が取っているアプローチは正しいですか、複数のユーザーストリームへのブロードキャストを動的に実現するにはどうすればよいですか?
ruby-on-rails - Rails 6.1 に bin/bundle ファイルがなく、TURBO_STREAM リクエスト形式を取得できない
実行する
rails turbo:install
と、Errno::ENOENT: No such file or directory - bin/bundle
Turbo-Rails gem (v0.5.9) を使用した新しい Rails 6.1.3 アプリには、bin/bundle ファイルはありません。
これが、Turbo Frame 内のリンクからであっても、リクエストが TURBO_STREAM として送信されないという事実に関連しているかどうかはわかりません。
トラブルシューティング方法の手がかりはありますか?
更新: TURBO_STREAM 形式を送信している別のアプリから bin/bundle をコピーしましたが、新しいアプリ (webpacker@^6.0.0-beta.5) では HTML のみを送信します。