es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

CableReady (Rails): caso básico que da un mensaje de error misterioso.

Este es un ejemplo simple del tutorial básico (https://www.youtube.com/watch?v=F5hA79vKEE). Sospecho que el error que estoy obteniendo se debe a que cableready o rails evolucionaron un poco y crearon una pequeña incompatibilidad.

Obtengo este error en la consola JS:

[…]
Lo cual se activa cuando en mi controlador le pido a cable ready que:

cable_ready [“timeline”].console_log(message: “***** cable ready post created”)

Lo que lleva a mi timeline_channel a:

received (data) {
console.log(“******** Received data: “, data.operations)
if (data.cableReady) CableReady.perform (data.operations)
}

Mi interpretación es que perform causa esta línea en cable_ready.js línea 13:

operaciones.forEach (function (operación) {
if (!! operación.batch) lotes [operación.batch] = lotes [operación.batch]? ++ lotes [operación.batch]: 1;
});

Está encontrando algo en los datos recibidos que no le gusta.

Ahí es donde termina mi rastro. ¿Alguien puede ver qué estoy haciendo mal o decirme qué otro código le gustaría que incluya?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Es posible que la incompatibilidad se deba a las versiones del software que estoy utilizando:

    • cable_ready: 4.5.0
    • rails: 6.1.4.1
    • ruby: 3.0.2p107

    Si necesita más información, por favor hágamelo saber.

Comments are closed.