我有这样的事情:
<%= raw query.inline_columns.map {|column|
"<td class=\"#{column.css_classes}\">#{column_content(column, issue)} </td>"
}.join %>
我想在css.classes ==“assigned_to”时添加一个if else语句,我该怎么做?
我尝试了这个但是没有用
<%= 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 :(得分:3)
您需要将最终结果作为一个字符串吗?因为如果没有,那么返回每个inline_columns
的html应该更简单,例如:
<% 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 %>