如果设置了变量,如何渲染两个属性?

时间:2015-06-30 17:29:44

标签: ruby-on-rails ruby middleman

我对ruby模板非常陌生,我正在尝试为渲染属性找到最佳实践。

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

about:
    itemtype: SoftwareApplication

然后我使用函数t输出它们:

t(about.itemtype)

(关于恰好是页面的page_class)

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

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

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

<div>

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

1 个答案:

答案 0 :(得分:0)

我不知道Middleman,但您可以使用辅助方法来装饰t(about.itemtype)的输出以及Rails中的其他内容。