2017-05-23 27 views
1

我在想如何限制連接到一個通道或通過一個通道在rails5上傳輸消息。目前,我與團隊中的用戶一起工作,並且與websocket的連接發生在該組中。如果惡意用戶隨機猜出羣體,他們可能會通過套接字讀取消息,但他們不應該這樣做。如何將Pundit與Actioncable一起使用(Rails 5)

當你創建一個新的消息,下面的代碼是在我的控制器上運行:

if message.save 
    ActionCable.server.broadcast "messages_#{message.groupchat_id}_channel", 
    message: message.content, 
    user: message.user.email 
    head :ok 
end 

我不知道我在做什麼。

+0

我認爲任何人都不能直接讀取套接字上的數據,否則actioncable將是一場災難。 –

回答

相關問題