Spec-Zone.ru › Ruby on Rails 8.1

модуль ActionCable::Channel::Callbacks

Подключенные модули:
ActiveSupport::Callbacks

Action Cable Callbacks

Action Cable Channel предоставляет хуки обратного вызова, которые вызываются на протяжении жизненного цикла канала:

  • before_subscribe

  • after_subscribe (псевдоним on_subscribe)

  • before_unsubscribe

  • after_unsubscribe (псевдоним on_unsubscribe)

Пример

class ChatChannel < ApplicationCable::Channel
  after_subscribe :send_welcome_message, unless: :subscription_rejected?
  after_subscribe :track_subscription

  private
    def send_welcome_message
      broadcast_to(...)
    end

    def track_subscription
      # ...
    end
end

© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API