12

在 Rails 中将 HTTP 流与 HAML 项目一起使用似乎存在问题。如果我改用 ERB,它会完美运行。显然,我不是唯一一个遇到这个问题的人。

它不适用于放置stream在控制器顶部或render :stream => true在操作中使用。

我怎样才能让 HAML 和 HTTP 流很好​​地一起玩?

更新:我在 gem 的页面上打开了一个问题,这里

4

2 回答 2

2

HAML(来源)尚不支持此功能:

HTTP 流是一种需要对核心 Haml 引擎进行大量修改的东西。即使在基本情况下也很难让它工作,但是当你考虑到诸如吃空格的运算符之类的事情时,它变得更加困难。

这不是我在理论上反对的事情,但考虑到实施它的难度,这也不是我优先考虑的事情。

于 2012-02-20T19:50:00.637 回答
1

Haml 的内部结构使得它确实在进行过程中写入缓冲区。然而,Rails 传统上为模板语言提供的“标准”API 是一个相当简单的进出调用。我不认为 Haml 目前确实有“流媒体支持”,但它只是一个 API 问题而不是其他任何问题。

我很好奇 Rails 是如何插入 ERB 来做到这一点的。

于 2011-09-25T12:14:03.783 回答