Я пытаюсь реализовать приложение ActionCable для rails 5.2.1. Я добавил файл congif / cable.yml, потому что он отсутствовал, и я сгенерировал канал, но я пытаюсь транслировать сообщение с консоли rails, используя commant
ActionCable.server.broadcast 'comments:1', { asd: true }
возвращает сообщение об ошибке:
undefined method `debug' for nil:NilClass
каналы / comments_channel.rb
class CommentsChannel < ApplicationCable::Channel
def subscribed
stream_from "comments:1"
end
def unsubscribed
stop_all_streams
end
end
активы / JavaScripts / каналы / comments.js
App.comments = App.cable.subscriptions.create("CommentsChannel", {
connected: function() {
// Called when the subscription is ready for use on the server
},
disconnected: function() {
// Called when the subscription has been terminated by the server
},
received: function(data) {
console.log(data)
}
});
конфиг / cable.yml
development:
adapter: redis
url: redis://localhost:6379/1
test:
adapter: async
production:
adapter: redis
url: redis://localhost:6379/1