Klasse hinzufügen inline, wenn ... (in 1 Zeile)
Möchte ich noch hinzufügen einer Klasse zu einer link_to nur, wenn eine Aussage wahr ist.
<%= link_to product.name, product, :class => "last" if product == @products.last %>
Das problem, dass die IF-Anweisung wirkt sich auf die gesamte Zeile und nicht nur die :Klasse Teil.
Ich weiß, ich kann es mit IF ELSE, aber ist es möglich, es zu tun in 1 Zeile ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut Sie konnte, abstract dieser Weg in eine helper:
Dann in Ihrer Ansicht, die Sie tun können
product_link(product)
.Update: oder in einer kompakteren Weise: