Action Cable est une technologie open source qui nous est livrée avec Ruby On Rails 5. Il utilise des websockets au lieu du protocole HTTP traditionnel et permet un transfert de données asynchrone bidirectionnel. Le meilleur champ d'application pour ActionCable est le chat, les applications d'une seule page, etc.

Plus à propos actioncable...

J'essaye d'écouter en temps réel les nouvelles listes créées à partir de mon application Vue.js. J'ai suivi la documentation graphql-ruby pour les abonnements. Lorsque je crée une nouvelle liste à partir du rails console, je reçois une erreur dans le journal: Journal GraphqlChannel is transmitting....
31 janv. 2021 à 20:46
Donc, je travaille sur un projet qui devrait avoir un composant de chat identique au chat linkedin, où l'utilisateur aura tous ses contacts et messages. Mais, j'ai essayé de toutes les manières de travailler avec stimulus_reflex et view_component pour créer ce chat_box, mais jusqu'à présent je n'ava....
Le problème a été résolu - voir le message ci-dessous J'ai un canal CableReady 'Current' qui affiche dynamiquement un flux de 'Posts'. Je peux très bien faire apparaître les publications individuellement, mais je ne peux pas trouver comment les supprimer de la chaîne individuellement. Cette entré....
Je souhaite supprimer ActionCable de mon application Rails et j'ai trouvé this qui dit de remplacer gem rails dans le Gemfile par tous les rails gemmes du composant moins {{X2 }}. J'ai fait cela et j'ai retiré manuellement le câble d'action de gemfile.lock # gem 'rails', '5.2.0' gem 'activerecord'....
27 avril 2020 à 03:23
J'ai un script où je veux ajouter Retour lorsque Shift + Enter est pressé, cela fonctionne bien avec une seule entrée, mais il n'ajoute pas Shift + Enter avec \n en raison d'une erreur de javascript ne sélectionne pas le contenu exact. Je reçois l'erreur suivante Uncaught TypeError: Cannot read prop....
9 janv. 2020 à 10:57
J'ai une application Vue qui se connecte à un back-end Rails et j'ai besoin de savoir si la connexion est établie ou non. Dans mon application, je fais: var app = new Vue({ name: "Site", store, router, i18n, components: {}, mixins: [], data: { cable: App.cable } ....
5 janv. 2020 à 02:05
Je suis nouveau sur Ruby on Rails et j'essaie de comprendre ActionCable depuis 2 mois. J'ai une méthode d'aide : current_user définie dans app / controllers / application_controller.rb class ApplicationController < ActionController::Base helper_method :current_user def current_user @curren....
2 janv. 2020 à 23:19
J'utilise Action Cable pour créer une salle de discussion dans laquelle les utilisateurs peuvent se poser des questions. Une fois qu'une question est publiée, tous les autres utilisateurs dans la salle la verront. Je rencontre un problème étrange sur Chrome: lorsqu'une question est publiée par moi-m....
Je suis en train de suivre ce didacticiel et j'ai un problème où l'utilisation de ruby dans un fichier ActionCable provoque un {{X0 }} Erreur. Comment puis-je utiliser ruby dans ce fichier? Je veux que les données soumises via Action Cable soient correctement formatées lorsqu'elles sont ajoutées, et....
8 févr. 2019 à 01:23
J'essaye d'implémenter l'autorisation sur la connexion websocket (rails 5.2.1) En suivant la directive rubyonrails, j'ai créé le connection.rb comme suit: # app / channels / application_cable / connection.rb module ApplicationCable class Connection < ActionCable::Connection::Base identified_....
Je veux savoir quelle est la meilleure alternative pour développer des Websockets dans les rails 4.2 car le câble d'action n'est disponible que pour les rails 5....
3 mai 2017 à 20:08
J'utilise Rails 5 dans un environnement docker et je peux faire en sorte que Action Cable diffuse parfaitement sur un worker Sidekiq, en utilisant worker.new.perform. Mais pour la vie de moi, je ne peux pas le faire diffuser en utilisant worker.perform_async. Voici mon cable.yml: default: &default ....
21 févr. 2017 à 23:39
J'ai une application SPA javascript qui doit prendre en charge un utilisateur étant hors ligne pendant de brèves périodes. J'envisage d'utiliser actioncable pour diffuser les modifications dont le client n'est peut-être pas conscient. Si une connexion Websocket est perdue pendant une brève période,....
20 févr. 2017 à 02:55
J'ai une application Rails 5 qui utilise Action Cable pour la fonctionnalité websocket. Dans mon environnement de développement, tout fonctionne comme prévu et les clients du navigateur se connectent avec succès aux canaux Action Cable. Dans mon environnement de production, Action Cable fonctionnait....
16 févr. 2017 à 04:06
J'ai essayé tout ce que je peux trouver en ligne et rien ne fonctionne. En espérant que de nouveaux yeux verront le problème. C'est la première fois que j'utilise ActionCable, et tout fonctionne très bien localement, mais en poussant vers heroku. mes journaux ne montrent aucun abonnement actioncable....
25 janv. 2017 à 23:07
J'ai créé une application très simple en utilisant Rails 5 beta 1 et ActionCable pour montrer quand les utilisateurs se connectent et les laisser s'envoyer des messages. Maintenant, je voudrais essentiellement prendre la partie côté client d'ActionCable, l'implémenter dans le contexte d'une autre ap....
10 févr. 2016 à 19:33
Je me demande comment tester les canaux ActionCable. Disons que j'ai le canal de discussion suivant: class ChatChannel < ApplicationCable::Channel def subscribed current_user.increment!(:num_of_chats) stream_from "chat_#{params[:chat_id]}" stream_from "chat_stats_#{params[:chat_id]}" ....
Lorsque j'exécute le serveur, son erreur de lancement est indiquée dans les journaux ci-dessous. J'ai beaucoup cherché sur Google, mais je n'ai pas eu de raison. Quelqu'un s'il vous plaît mettez un peu de lumière là-dessus. Gemfile source 'https://rubygems.org' # Bundle edge Rails instead: gem 'rai....