如何在slim中使用if else语句?我想使用以下代码

时间:2015-02-03 19:36:35

标签: ruby-on-rails ruby slim-lang

基本上,我想为person_id 4设置不同的glyphicon,为其他人设置不同的glyphicon。 timeline-badge是一个css元素,可以帮助我将glyphicon放在正确的位置。请帮忙。

-if person_id==4
.timeline-badge
i.glyphicon.glyphicon-phone-alt
-else
.timeline-badge
i.glyphicon.glyphicon glyphicon-bullhorn 

1 个答案:

答案 0 :(得分:0)

您可以在这里使用class=(condition ? 'class1 when true' : 'class2 when false')

这样的事情:

.timeline-badge
i.glyphicon class=(person_id == 4 ? 'glyphicon-phone-alt' : 'glyphicon-bullhorn')