2016-02-12 7 views
2

Я создаю приложение чата с помощью Rails 5.0.0.beta2, которое включает ActionCable для WebSockets. Когда я запускаю сервер Puma и перезагружаю страницу, я пытаюсь проверить и проверить, правильно ли я установил соединение, и могу ли я получить подтверждение подписки для возврата в консоль. http://www.youtube.com/watch?v=n0WUjGkDFS0&t=7m36s (см. Раздел 7:36 - 8:36). Я не вижу метатега и не могу запросить приложение на консоли Chrome. Есть ли у кого-нибудь предложение о том, что я могу сделать, чтобы отладить эту проблему?Не удалось запустить подписку канала ActionCable при запуске сервера и запросе на консоли Chrome

ответ

0

Я думаю, вы пропустили <%= action_cable_meta_tag %> на макете (возможно приложение/просмотров/макеты/application.html.erb)

Вот почему это не переподключения.

У меня была та же ошибка, корневая компоновка с метатегом, переход на страницу с использованием другого макета, по-прежнему подключаться к websocket, перезагрузке, без метатега, без websocket.

FYI вы можете найти код видео-учебник в вашем посте здесь: http://hectorperezarenas.com/2015/12/26/rails-5-tutorial-how-to-create-a-chat-with-action-cable/

+0

Спасибо, Charly! Этот ответ работал, когда я помещал '<% = csrf_meta_tags%>' и '<% = action_cable_meta_tag%>' в верхней части моего файла макета. –