2017-06-16 27 views
0

我得到這個通道:Rails的5 ActionCable修改confirm_subscription

class TestChannel < ApplicationCable::Channel 
    def subscribed 
    stream_from 'test' 

    ActionCable.server.broadcast 'Test', vehicles: Vehice.find_by id: 13 
    end 
end 

我不想廣播到所有的用戶,當有人認購。 我在考慮改變confirm_subscription加入'message'

有人可以告訴我,如果它甚至可能嗎?

回答

0

您可以使用transmit僅向當前訂閱發送消息。它沒有真正的文檔記錄,也不是某種反模式(因爲在pub sub場景中,頻道中的每條消息應該到達每個用戶),但它工作正常。當客戶端發送無效請求時,我們將其用於「響應」錯誤消息。