Parece haber un problema con el uso de la transmisión HTTP con proyectos HAML en rieles. Funciona perfectamente si utilizo ERB en su lugar. Aparentemente, no soy el único con this problem.Rastreos de HTTP con HAML
No funciona con la colocación de stream
en la parte superior del controlador, o con el uso de render :stream => true
en la acción.
¿Cómo puedo obtener la transmisión HAML y HTTP para jugar bien juntas?
Actualización: He abierto un problema en la página de la gema, here.
Supongo que se debe a que HAML tiene que mostrar toda la página antes de que pueda comenzar a enviar algo al cliente, eso sería un problema de diseño. No estoy publicando esto como respuesta porque no estoy seguro y no tengo tiempo para comprobar esto ahora. – Romain
@Romain: gracias por su aporte. Esa es mi sospecha también, que HAML no traduce archivos individuales a ERB, sino que realmente espera que toda la vista sea ensamblada y luego sirva HTML. O algo así. Esto sería un gran factor decisivo, ahora que 3.1 está fuera y la transmisión está disponible. –
¿Has intentado ver si HAML y/o Rails ya tenían un informe de error al respecto? Me imagino que no es imposible arreglar HAML (siempre que ambos estemos correctos en nuestra suposición de lo que está mal). – Romain