Rails ActionCable неопределенный метод `debug 'для nil: NilClass - PullRequest
0 голосов
/ 17 сентября 2018

Я пытаюсь реализовать приложение 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
...