Я внедряю уведомления в приложение с угловым выражением, которое будет получать данные из Rails API. Я думал об использовании модуля Angular Poller в методе опроса, однако мне было интересно, есть ли лучший способ, с помощью которого можно перенаправить данные из Rails API в Angular при обновлении?
Socket.io - один из способов, если вы хотите сделать приложение node.js, которое действует как "маяк" и перенаправляет запросы из приложения rails. Но будьте осторожны с аутентификацией, так как если вы это сделаете, вам придется сделать невозможным, чтобы кто-то другой использовал ваш "маяк" в своем заявлении с той же целью. Для этого используется чистый рельс с помощью websocket-rails
gem: https://github.com/websocket-rails/websocket-rails. Если вам удастся выполнить инструкции и запустить их, вы сможете сделать все, что вам нужно для отправки уведомлений в реальном времени на веб-интерфейс в чистом виде.
Важное примечание: еще одна проблема заключается в том, что он запускается на производстве с пассажирами и nginx или apache: https://github.com/websocket-rails/websocket-rails/issues/67 http://blog.joshsoftware.com/2013/05/28/websocket-over-nginx/ Здесь сервер должен быть настроен правильно, чтобы сделать запросы с обратным прокси-сервером возможными.