Hi guys,
I would try adding this note to the ActionCable documentation, but I don’t think I could find the perfect words, and also wouldn’t be certain how to generalize the issue beyond my specific situation (i.e. I was using Puma, but I’m not sure how other application servers would be affected by this).
I spent a few hours banging my head on the wall with ActionCable because I was using async in development mode with Puma and had multiple workers. Depending on which worker each javascript client was connecting to, they were effectively in siloed subscriptions.
Thanks,
Jon