2015-07-19 6 views
0

Я сделал простое приложение Фей учебника с помощью этой страницы:Faye не отображаются сообщения

http://code.tutsplus.com/tutorials/how-to-use-faye-as-a-real-time-push-server-in-rails--net-22600

И есть общая проблема с сообщением отображения - сервер получает параметр и делает это, но ничего не происходит на стр. У меня есть исправленный файл faye.ru, как это было рекомендовано в комментариях. Что мне делать?

Большая часть кода хранится в представлении:

<script> 
    $(function() { 
    // Subscribe to receive messages! 
    var client = new Faye.Client('http://localhost:9292/faye'); 

    // Our public subscription 
    var public_subscription = client.subscribe('/messages/public', function(data) { 
    $('<p></p>').html(data.username + ": " + data.msg).appendTo('#chat_room'); 
}); 

// Our own private channel 
var private_subscription = client.subscribe('/messages/private/<%= session[:username] %>', function(data) { 
    $('<p></p>').addClass('private').html(data.username + ": " + data.msg).appendTo('#chat_room'); 
}); 

// Handle form submission to publish messages. 
$('#new_message_form').submit(function(){ 
    // Is it a private message? 
    if (matches = $('#message').val().match(/@(.+) (.+)/)) { 
    client.publish('/messages/private/' + matches[1], { 
     username: '<%= session[:username] %>', 
     msg: matches[2] 
    }); 
    } 
    else { 
    // It's a public message 
    client.publish('/messages/public', { 
     username: '<%= session[:username] %>', 
     msg: $('#message').val() 
    }); 
    } 

    // Clear the message box 
    $('#message').val(''); 

    return false; 
}); 
    }); 

<div class="chat_container"> 
    <div id="chat_room"> 
     <p class="alert"> Welcome to the chat room <%= session[:username] %>!  </p> 
</div> 

<form id="new_message_form"> 
    <input type="text" id="message" name="message"> 
    <input type="submit" value="Send"> 
</form> 
</div> 
+0

Можете ли вы поместить здесь какой-нибудь код? –

+0

@Bujutsu сделано, код добавлен в тему –

ответ

0

Хорошо, я заменил «рельсы с тонкой» на «рельсы сервера тонкий» и, по какой-то магия, он начал работать с

 Смежные вопросы

  • Нет связанных вопросов^_^