2015-10-19 31 views
1

else語句我有這樣的事情:如果<%= raw {} %> ERB

<%= raw query.inline_columns.map {|column| 
    "<td class=\"#{column.css_classes}\">#{column_content(column, issue)} </td>" 
}.join %> 

我想添加的if else語句時css.classes == 「assigned_to」 我該怎麼辦呢?

我試過,但不起作用

<%= raw query.inline_columns.map {|column| 
    <% if #{column.css_classes} == "assigned_to" %> 
     "<td class=\"#{column.css_classes}\">#{column_content(column, issue)} </td>" 
    <% else %> 
     "<td class=\"#{column.css_classes}\">#{column_content(column, issue)} TEST TEST </td>" 
    <% end %> 
}.join %> 

我在ERB語言對不起初學者。

感謝對幫助

+0

你能解釋一下(在編輯你的問題,不是一個評論)什麼'raw_query'是,你得到了什麼從'原始query.inline_columns'返回? –

回答

3

你所需要的最終結果是一個字符串?因爲如果不是,它應該是簡單的只返回HTML每個inline_columns,如:

<% query.inline_columns.each do|column| %> 
    <% if column.css_classes == "assigned_to" %> 
    <td class="<%= column.css_classes %>"> <%= column_content(column, issue) %> </td> 
    <% else %> 
    <td class="<%= column.css_classes %>"> <%= column_content(column, issue) %> TEST TEST </td> 
    <% end %> 
<% end %> 
相關問題