我正在浏览“Agile Web Dev with Rails”一书中的示例,但将它与我发现有用的额外技术混合在一起——比如 haml。遇到一个棘手的问题,如何写下这个 erb 部分:
<% if line_item == @current_item %>
<tr id="current_item">
<% else %>
<tr>
<% end %>
<td><%= line_item.quantity %>×</td>
<td><%= line_item.product.title %></td>
<td class="item_price"><%= number_to_currency(line_item.total_price) %></td>
</tr>
在哈姆?
尝试过这样的事情:
-if line_item==@current_item
%tr#current_item
-else
%tr
%td!=line_item.quantity.to_s+"×"
%td=line_item.product.title
%td.item_price=number_to_currency(line_item.total_price)
但它会打印出一个没有 TD 的空 TR...