<%= raw {} %> ERB 中的 else 语句
If else Statement in <%= raw {} %> ERB
我有这样的东西:
<%= 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 语言的初学者。
感谢您的帮助
你需要最后的结果是一个字符串吗?因为如果不是,那么每个 inline_columns
的 return 和 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 %>
我有这样的东西:
<%= 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 语言的初学者。
感谢您的帮助
你需要最后的结果是一个字符串吗?因为如果不是,那么每个 inline_columns
的 return 和 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 %>