好的,我的文件中有这行是HAML
- unless @place.blank?
我需要为其添加一个类,无论条件如何。
我试过这样做:
- {:class => ("extra_middle" unless place.blank?)}
这不起作用。我尝试过其他变种无济于事。
修改
请记住,除非没有空白,否则HAML中的破折号表示不会渲染,对吧?
编辑2
为了解释一下,我尝试添加的课程是为了隐藏该特定部分,除非有人点击链接然后会显示...
因此,无论地方的结果是否为空,该课程都是......
答案 0 :(得分:3)
我通常使用三元操作,例如:
%div{ class: (place.blank? ? nil : 'extra_middle') }
...或者进入帮助者,如果它变得更复杂。
答案 1 :(得分:0)
在这里叫我傻,但是你能不能只把无耻的地方。空白?在div里面
.extra_middle
-unless place.blank?
.Whatever else you need