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
Rails 5, module de connexion.rb de câble d'action de gemme d'appartement Classe ApplicationCable Connection ....
21 déc. 2020 à 08:25
Question Existe-t-il un cas d'utilisation où stream_from a un avantage sur stream_for? Exemple Dans cet exemple artificiel, je crée un ChatChannel qui peut se connecter à différentes salles. Chaque version du .......
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_....
J'exécute l'application Rails simple avec thème Smart Admin. J'ai beaucoup essayé mais je ne peux pas exécuter le câble Action sur mon application. My_own_channel.rb class MyOwnChannel < ApplicationCable::Channel def subscribed stream_for 'my_own_channel' end def unsubscribed; end end Ch....
J'essaie d'écrire une application de quiz simple avec Ruby on Rails avec 2 utilisateurs, qui peuvent voir différentes vues: la vue de l'hébergeur du quiz montre la question actuelle et un bouton "Question suivante" (qu'il est censé projeter sur un mur pour le public) et la vue participant affiche le....
16 mai 2017 à 23:33
Heroku renvoie une erreur de connexion à Redis. J'utilise Action Cable pour un site de messagerie, qui fonctionne FINE dans le développement local. J'utilise RedisToGo J'ai ajouté ceci à mon production.rb: config.middleware.use ChatActionCable config.web_socket_server_url = "wss://my-app-name-here.....
14 mai 2017 à 07:47
Je construis une application de chat et j'ai un bogue qui lorsque vous tapez un message, il affiche deux messages au lieu d'un, mais lorsque je recharge la page, les doublons disparaissent. Quelqu'un peut-il me dire quel est le problème? Merci ! Javascripts / canaux / room.coffee App.room = App.ca....
J'ai un code dans mon application.html.haml qui décide d'abonner ou non l'utilisateur à un canal donné, en fonction d'un attribut utilisateur. Le fait est que, étant donné que j'ai ce morceau de code dans le corps, lorsque je clique sur un lien pour être redirigé vers une autre page, il abonne à nou....
Toutes les personnes :). Je sais que les gens ont déjà fait face à de nombreux problèmes liés au mien. J'ai tout essayé mais mon problème n'a pas été résolu. Je travaille depuis 3 jours pour résoudre ce problème, mais je suis incapable de le faire. J'utilise ActionCable pour la première fois et s....
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 configuré une discussion de base alimentée par câble d'action dans mon application. J'ai un rappel after_create_commit qui envoie le message à un travail à diffuser sur le canal approprié. Cela fonctionne bien lorsqu'il est défini sur perform_now, mais ne fonctionne pas lorsqu'il est défini s....
module ApplicationCable class Connection < ActionCable::Connection::Base identified_by :current_user def connect #puts params[:auth_token] self.current_user = find_verified_user logger.add_tags 'ActionCable', current_user.name end end end Je n'utilise pas Web comm....
19 févr. 2016 à 12:37