如果设置了变量,如何呈现两个属性?

How to render two attributes if variable is set?

我是 ruby 模板的新手,正在尝试找出呈现属性的最佳实践。

我从 yaml 文件中获取我的值,例如:

about:
    itemtype: SoftwareApplication

然后我使用函数 t:

输出它们
t(about.itemtype)

(恰好是页面的 page_class)

我要做的是输出两个属性:

<div itemscope itemtype="http://schema.org/SoftwareApplication">

如果设置了项目类型。否则,我不想输出任何东西。

<div>

我知道我可以做一个内联 if 语句,但是有更简洁的方法吗?

我不知道 Middleman,但您可以使用辅助方法用 Rails 中的附加内容修饰 t(about.itemtype) 的输出。