मैं actioncable
के साथ रेल 5 का उपयोग कर रहा हूं और मुझे को फेंकने वाले कुछ भी भेजने का प्रयास करते समय this error मिल रहा है? मुझे क्या करना चाहिए? मैं इस परियोजना को हरोकू में धक्का देने की कोशिश कर रहा हूं।रेल 5 एक्शनकेबल अपरिभाषित विधि शून्य के लिए 'fetch': NilClass
NoMethodError in MessagesController#create
undefined method `fetch' for nil:NilClass
Extracted source (around line #37):
#35 # Also makes sure proper dependencies are required.
#36 def pubsub_adapter
*37 adapter = (cable.fetch('adapter') { 'redis' })
#38 path_to_adapter = "action_cable/subscription_adapter/#{adapter}"
#39 begin
#40 require path_to_adapter
Extracted source (around line #50):
#48 # Adapter used for all streams/broadcasting.
#49 def pubsub
*50 @pubsub ||= config.pubsub_adapter.new(self)
#51 end
#52
#53 # All the identifiers applied to the connection class associated with this server.
Extracted source (around line #42):
#40 def broadcast(message)
#41 server.logger.info "[ActionCable] Broadcasting to #{broadcasting}: #{message}"
*42 server.pubsub.broadcast broadcasting, ActiveSupport::JSON.encode(message)
#43 end
#44 end
#45 end
Rails.root: /media/adham/Data/code/rails5test
Application Trace
app/controllers/messages_controller.rb:6:in `create'
app/middleware/chat_action_cable.rb:10:in `call'
ऐसा लगता है कि 'केबल' 'nil' है जब 'cable.fetch' कहा जाता है। क्या यह मामला है? –