Creo que en la condición que se coloco para saber si un estado (state) cambio verificando su respectivo hash, en el código quedo:
if new_state.hash != @state
@state = new_state
...
end
DeberÃamos compararlo con el hash de @state porque si no siempre se esta renderizando la vista:
if new_state.hash != @state.hash
@state = new_state
...
end
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?