Wygląda na to, że występuje problem z korzystaniem z przesyłania strumieniowego HTTP z projektami HAML w szynach. Działa to doskonale, jeśli zamiast tego używam ERB. Najwyraźniej nie jestem jedynym z this problem.Strumieniowanie HTTP w Railsach z HAML
Nie działa z umieszczeniem stream
u góry kontrolera lub z użyciem render :stream => true
w akcji.
W jaki sposób uzyskać ładowanie strumieniowe HAML i HTTP, aby ładnie grać razem?
Aktualizacja: Otworzyłem problem na stronie klejnotu, here.
Przypuszczam, że to dlatego, że HAML musi renderować całą stronę, zanim będzie mógł wysłać coś do klienta - to byłby problem z projektowaniem. Nie publikuję tego jako odpowiedzi, ponieważ nie jestem pewien i nie mam czasu, aby to sprawdzić właśnie teraz. – Romain
@Romain: Dzięki za twój wkład. To także moje podejrzenie, że HAML nie tłumaczy pojedynczych plików na ERB, ale faktycznie czeka, aż cały widok zostanie złożony, a następnie wyświetli HTML. Czy coś takiego. Byłby to poważny problem, teraz, gdy 3.1 jest już dostępny i dostępny jest streaming. –
Czy próbowałeś sprawdzić, czy HAML i/lub Railsy już mają zgłoszenie błędu na ten temat? Wyobrażam sobie, że nie jest niemożliwe, aby naprawić HAML (pod warunkiem, że obaj mamy rację w naszym założeniu, co jest nie tak). – Romain