当前位置:  开发笔记 > 后端 > 正文

uninitialized constant> ActionCable :: Server :: Configuration :: ApplicationCable

如何解决《uninitializedconstant>ActionCable::Server::Configuration::ApplicationCable》经验,为你挑选了3个好方法。



1> Linus Oleand..:

该错误与项目中没有正确的ActionCable文件有关.你需要app/channels/application_cable/channel.rb看起来像这样

module ApplicationCable
  class Channel < ActionCable::Channel::Base
  end
end

app/channels/application_cable/connection.rb

module ApplicationCable
  class Connection < ActionCable::Connection::Base
  end
end



2> 小智..:

尝试在Rails 4.2.5中使用ActionCable时遇到了同样的问题,解决方案是将以下内容添加到config/application.rb:

config.autoload_paths += %W(#{config.root}/app/channels)

这是使用ActionCable gem:

gem 'actioncable', github: 'rails/actioncable', branch: 'archive'



3> 小智..:

如果您从以前的版本升级(当actioncable不在捆绑包中时),请检查是否config/application.rb包含

require "action_cable/engine"

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有