Скажем, мне нужно реализовать некоторую связь между пользователями и интеллектуальными устройствами через веб-сокеты.Идентификация пользователя, авторизация, каналы и прочее полностью отличаются от устройств, но основные модели и библиотеки одинаковы.Вот почему я бы подключил два подключения ActionCable к одному приложению Rails.Итак, код будет выглядеть так:
module ApplicationCableForUsers
class Connection < ActionCable::Connection::Base
identified_by :current_user
...
end
class SomeChannel < ActionCable::Channel::Base; end
end
module ApplicationCableForDevices
class Connection < ActionCable::Connection::Base
identified_by :current_device
...
end
class SomeOtherChannel < ActionCable::Channel::Base; end
end
mount ApplicationCableForUsers, to: '/ws_users'
mount ApplicationCableForDevices, to: '/ws_devices'
Возможно ли что-то подобное даже так?