2012-11-16 79 views
2

我有一個相對簡單的問題。我有一個這樣的行代碼:content_tag條件HTML屬性

content_tag(:span, some_variable, { :class => span_class }) 

但如果變量span_class是nil,這個輸出<span class>some_variable</span>

我想散列只發生在某些條件下。有沒有辦法做到這樣的事情:

content_tag(:span, some_variable, { :class => span_class } if some_condition) 

謝謝。

+1

你確定你得到''在HTML ?這看起來更像是你的DOM檢查員代表''的方式。 –

回答

3

我很驚訝,它在做什麼,你說什麼,我希望:

content_tag :span, some_variable, :class => span_class 

不返回一個類,如果span_class是零。不過,我想你可以通過只是路過||'',像這樣回到有效的標記:

content_tag(:span, some_variable, :class => span_class||'')