2

我有一个相对简单的问题。我有这样一行代码:

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)

谢谢。

4

1 回答 1

3

我很惊讶它正在做你所说的,我期望:

content_tag :span, some_variable, :class => span_class

span_class如果为 nil ,则不返回类。但是,我认为您可以通过传递来返回有效标记||'',如下所示:

content_tag( :span, some_variable, :class => span_class||'' )
于 2012-11-16T16:54:27.497 回答