Я пытаюсь заставить работать actioncable, но когда я отправляю ActionCable.server.broadcast "дискуссию", {asdf: true} в консоли rails всегда возвращает 0.
У меня есть сервер redisработает и настраивается в файле cable.yml.
Любой совет относительно того, что я делаю неправильно, будет принят.
Rails
DiscussionChannel is transmitting the subscription confirmation
DiscussionChannel is streaming from discussion_channel
Консоль Rails
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)