【发布时间】:2012-08-04 14:11:05
【问题描述】:
我有一个数组,things = [1, 500, 900, 0, -105, -8, 16, 4],我想根据它们是大于零、小于零还是等于零,在我的视图中将它们显示为红色、绿色或黑色。
现在我的代码如下所示:
<%= @things.each do |p|%>
<% if p > 0 %>
<%= p %>
<% elsif p < 0 %>
<%= p %>
<% else %>
<%= p %>
<% end %>
<% end %>
我没有正确显示开始的数字,我已经经历了几次将它们放入 div 的迭代,但似乎没有任何效果。一旦我在课堂上得到它们,我就可以很容易地添加颜色。 (我还需要保持它们在数组中的顺序)
任何帮助将不胜感激。
【问题讨论】:
标签: ruby-on-rails ruby class html