Здравствуйте. Завис с ActionCable( Нужно сделать так, что бы загружаемые посты с картинками динамически одновременно появлялись для разных пользователей\в разных окнах и т.п.
Как я понял из найденного материала, нужно сделать следующее:
1. Создать канал а-ля rails g channel room
2. В файле room_channel.rb в методе subscribed активировать stream_from "room_channel"
3. В контроллере картинок в методе create добавить ActionCable.server.broadcast 'room_channel'..(а дальше правильно задать параметры, с чем проблемс)
4. В файле room_channel.js в received(data) также верно указать, с чем снова таки проблемы, ибо не совсем понимаю что и в каком виде.
Вывожу я imagepost.title и imagepost.image соответственно, вот в таком виде как на скрине, это все рабоатет.
Так вот, подскажите пожалуйста, если алгоритм верный, то как правильно п. 3 и 4 реализовать? А если нет, что я упускаю, куда смотреть?
Устал уже тыкаться, гуглить и т.п. этот вопрос. Понимаю что много что изучить с этим связанное надо, но хотелось бы что бы что-то заработало, ибо упоролся в этот момент уже.
Ну в целом все так, только я бы ещё добавил аутентификацию на веб сокетах, ибо там можно отправить запрос на прослушивание и слушать без ограничений