ruby - 什么模板系统使用 <?r ... ?>

标签 ruby templates

我看到了this strange looking template代码,并想知道它属于哪个模板系统:

        <?r currencies.each do |currency| ?>
        <tr>
            <td colspan="5">#{currency} Summary:</td>
            <td class="total">#{f.text summary[:total][currency]}</td>
            <td></td>
        </tr>
        <?r end ?>

内联语言当然是Ruby,但是<?r ... ?>不是 ERB 的 <% ... %>我很熟悉。

最佳答案

该代码的作者 Samuel Williams 还创建了一个名为 Trenni 的模板系统。它使用语法:

<?r expression ?>

计算 Ruby 中给定的表达式。

根据 Trenni 的 README ,它受到模板引擎的影响/启发ezamarnagoro作者:迈克尔·费林格。

关于ruby - 什么模板系统使用 <?r ... ?>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47668154/

相关文章:

ruby - 如何在minitest中模拟另一个类的实例方法

ruby-on-rails - 事件记录检查属性是否在基于另一个属性的数组中

ruby-on-rails - 如何使用 RVM 并创建全局可用的 gem?

Ruby 执行卡在 system() 行

c++ - 不是 VS2017 中的编译时常量表达式

ruby - Amazon 基于前缀的 S3 策略不起作用(AWS、IAM、STS、Ruby)

c++ - 为什么 OpenGL 函数不使用模板?

c++ - 函数模板和缩写函数模板之间的等价关系

c++ - 使用模板参数设置特定成员

python - TemplateDoesNotExist 错误 Django,它正在寻找正确的目录