2012-01-31 45 views
1

我使用基於this tutorialfaye創建一個聊天消息系統。唯一的一點是,我想不同的渠道「聊天室」,用戶可以通過訪問其網址訂閱。另外,我想用模型來表示每個頻道,以便我可以通過名稱或索引找到它們。我該怎麼做呢?出於某種原因,我找不到任何有用的資源。順便說一句,我不是非常新的Rails,我只是不知道如何在所有使用王菲。如何創建與王菲的新渠道,然後通過URL或模型訪問它?

這是我使用的情況下,僅僅是明確的:

用戶訪問我的網站。

用戶輸入「客服1」變成一種形式,它可以說訪問 的聊天室控制器,索引操作

控制器通過名爲「客服1」

找到所有聊天室如果無法找到它,它實例化一個名爲「客服1」新的聊天室和訂閱用戶將其

重定向用戶到聊天室。

回答

0

當你要求訂閱它們時,Faye似乎會自動創建新頻道。在JavaScript中,而不是訂閱「富」爲例,這樣做:

var channel_name = "/chatrooms/"+"<%= @chatroom.id %>"; 
    // Subscribe to the public channel 
    var public_subscription = client.subscribe(channel_name, function(data) { 
     $('<p></p>').html(data.username + ": " + data.msg).appendTo('#blab_box'); 
    }); 
相關問題