收缩Ruby on Rails IF-ELSE代码

Twi*_*ddr 3 if-statement ruby-on-rails

如何缩小以下代码..可以在一行中完成吗?

<% if pos_count < 0 %>
  <% pos_name = "SHORT" %>
  <% else %>
  <% pos_name = "LONG" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

谢谢!

KAR*_*ván 14

它可以使用条件运算符(它是三元运算符)在一行中完成:

<% pos_name = (pos_count < 0) ? "SHORT" : "LONG" -%>
Run Code Online (Sandbox Code Playgroud)