2016-06-28 11 views
1

Bitte geben Sie mir eine Lösung für den folgenden Fehler.ActionView :: Template :: Fehler (Fehler beim Öffnen der TCP-Verbindung zu localhost: 9292 (Verbindung verweigert - connect (2) für "localhost" Port 9292))

Dies ist eine Chat-Anwendung .... und der Code und Fehler wird wie folgt ::

conversations_controller.rb

def create 
    if Conversation.between(params[:sender_id],params[:recipient_id]).present? 
     @conversation = Conversation.between(params[:sender_id],params[:recipient_id]).first 
    else 
     @conversation = Conversation.create!(conversation_params) 
    end 
    render json: { conversation_id: @conversation.id } 
    end 

Create.js.erb

<% publish_to @path do %> 
     alert(@path);  
    var id = "<%= @conversation.id %>"; 
    var chatbox = $("#chatbox_" + id + " .chatboxcontent"); 
    var sender_id = "<%= @message.user.id %>"; 
    var reciever_id = $('meta[name=user-id]').attr("content"); 

    chatbox.append("<%= j render(partial: @message) %>"); 
    chatbox.scrollTop(chatbox[0].scrollHeight); 

    if (sender_id != reciever_id) { 
     chatBox.chatWith(id); 
     chatbox.children().last().removeClass("self").addClass("other"); 
     chatbox.scrollTop(chatbox[0].scrollHeight); 
     chatBox.notify(); 
    } 
<% end %> 

Fehler in der Konsole:

ActionView::Template::Error (Failed to open TCP connection to localhost:9292 (Connection refused - connect(2) for "localhost" port 9292)): 
    1: <% publish_to @path do %> 
    2:  alert(@path);  
    3:  var id = "<%= @conversation.id %>"; 
    4:  var chatbox = $("#chatbox_" + id + " .chatboxcontent"); 
    app/views/messages/create.js.erb:1:in `_app_views_messages_create_js_erb___1855030059461646481_70563200' 

Bitte geben Sie eine Lösung für dieses Problem.

Vielen Dank im Voraus.

Antwort

1

Es sieht so aus, als ob Sie private_pub gem. Es erfordert, dass Sie einen separaten Rack-Server starten.

rackup private_pub.ru -s thin -E production 

Haben Sie das gemacht?

+0

Danke für die Hilfe. @ Usbekei. Wir (Freshers oder Junior Developers) brauchen Hilfe von Jungs wie dir. Noch einmal vielen Dank. –