Недавно я развернул приложение Rails и получил от нескольких пользователей ответ, что оно не работает в их рабочих средах. Понятно, что вебсокеты для них заблокированы.
Я просмотрел документацию Rails по этому вопросу, но не могу найти никакой информации о том, как определить, произошло ли это. Моим лучшим предположением было бы отправить запрос AJAX для трансляции ActionCable, а когда эта трансляция не получена после определенного тайм-аута, сделать вывод, что веб-сокеты должны быть заблокированы.
Есть ли здесь какие-либо простые ответы, возможно, уже являющиеся частью API Rails, для определения подключения к Websocket?