2016-10-28 38 views
1

我使用Activeadmin創建儀表板頁面併爲用戶授權Devise。我有2個模型是成員(普通用戶)和用戶(管理員用戶)。當我使用動作線纜功能來顯示用戶外觀時,只有成員用戶收到這些廣播。問題是用戶模型如何可以接收這些廣播呢?如何在Active Admin中使用Action電纜

謝謝您的時間和我的笨拙的英語對不起

我的連接

模塊ApplicationCable 類連接< ActionCable ::連接:: Base的 identified_by:current_member

def connect 
    self.current_member = find_verified_member 
    # self.current_user = find_verified_member 
    logger.add_tags 'AcctionCable', current_member.email 
end 

protected 
    def find_verified_member 

    # if current_member = Member.find_by(id: cookies.signed[:member_id]) 
    if verified_member = env['warden'].user 
     verified_member 
    else 
     reject_unauthorized_connection 
    end 
    end 

末 結束

回答

0

好吧,讓我看看我是否已經正確理解您的問題:每當成員與ActionCable建立連接時,您想爲用戶播放頻道嗎?如果是這樣,在def subscribed方法中,無論您希望通知管理員用戶的是哪個頻道成員正在訂閱的頻道成員,請將廣播作業運行到所有管理員用戶都可訪問的頻道。管理員可以建立一個客戶端來訂閱這個頻道,以便接收這些廣播。

相關問題