我有一个相对简单的问题。我有一行代码如下:
content_tag(:span, some_variable, { :class => span_class })
但如果变量span_class
为零,则会输出<span class>some_variable</span>
。
我希望哈希仅在某些条件下发生。有没有办法做这样的事情:
content_tag(:span, some_variable, { :class => span_class } if some_condition)
感谢。
答案 0 :(得分:3)
我很惊讶它正在做你说的话,我希望:
content_tag :span, some_variable, :class => span_class
如果span_class
为零,则不返回课程。但是,我认为您可以通过传递||''
来恢复有效标记,如下所示:
content_tag( :span, some_variable, :class => span_class||'' )