我在想,我可以在一行ruby'if else'语句中添加一个id类吗?
例如,将类:“glyphicon glyphicon ok”添加到此:

<%= @example.completed? ? ' Incomplete' : ' Complete' %>

编辑:很抱歉不清楚。
我知道如何将类添加到Rails中的if语句中,例如:
<div>
  <% if @example.count == 0 %>
       <p class="red">Hello</p>
  <% else %>
       <p class="blue">Text here</p>
  <% end %>
</div>

但如果我排成一行,就好像是下面这样?但是如何在这行中添加类呢?只是想学习。
<%= (idea.count == 0) ? 'Hello' : 'Text here' %>

最佳答案

只需插入你的例子。

<div>
   <p class="blue"><%= idea.count == 0 ? 'Hello' : 'Text here' %></p>
</div>

请注意,您的代码也设置了不同的类。那会迫使你写
<div>
   <p class="<%= idea.count == 0 ? 'red' : 'blue' %>"><%= idea.count == 0 ? 'Hello' : 'Text here' %></p>
</div>

这是一个非常复杂的代码。在本例中,标准if条件是最干净的方法。

10-05 20:31
查看更多