如果...(在1行中)添加内联类

Dan*_*npe 9 ruby if-statement ruby-on-rails class link-to

我想只在语句为真时才向link_to添加一个类.

<%= link_to product.name, product, :class => "last" if product == @products.last %>
Run Code Online (Sandbox Code Playgroud)

IF语句影响整行而不仅仅是:class部分的问题.

我知道我可以用IF ELSE完成它,但它可以在一行中完成吗?

Alc*_*iar 20

<%= link_to product.name, product, :class => (product == @products.last ? "last" : "")  %>
Run Code Online (Sandbox Code Playgroud)