我在想,我可以在一行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条件是最干净的方法。