I'm trying to get actioncable working, but when I send out ActionCable.server.broadcast "discussion", {asdf: true} in rails console it always returns 0.
I have the redis server running and configured in cable.yml.
Any advice as to what I'm doing wrong would be apperciated.
Rails
DiscussionChannel is transmitting the subscription confirmation
DiscussionChannel is streaming from discussion_channel
Rails Console
Running via Spring preloader in process 17262
Loading development environment (Rails 5.2.2)
2.6.0 :001 > ActionCable.server.broadcast "discussion", {asdf: true}
[ActionCable] Broadcasting to discussion: {:asdf=>true}
=> 0
discussion_channel.rb
class DiscussionChannel < ApplicationCable::Channel
def subscribed
stream_from "discussion_channel"
end
def unsubscribed
end
end
discussion.coffee
App.discussion = App.cable.subscriptions.create "DiscussionChannel",
connected: ->
disconnected: ->
received: (data) ->
console.log(data)