轨道4.2中运行天平的颜色格式

时间:2016-08-05 14:26:50

标签: ruby-on-rails

实际上我的声明中有一个运行平衡,它反映的是颜色,当平衡为正时它是黑色,当平衡变为负时它变成红色。

我希望在运行余额超出语句表时使用相同的格式。

现在它显示' - '表示负值,但我想要是红色而没有' - '负号。

请参阅屏幕截图以便更好地理解,如下所示;

screenshot.png

在表体内运行平衡;

<tr>
<% @balance += xvaziri.amount.to_f - xvaziri.discount.to_f - xvaziri.paid.to_f %>

    <% color = @balance >= 0 ? "pos" : "neg" %>

    <td class="col-1 <%= color %>"><%= number_with_precision(@balance.abs, :delimiter => ",", :precision => 2) %></td>
</tr>

在桌子外面运行平衡;

<center><p><b><%= number_to_currency(@balance, :unit => 'AED ', :delimiter => ",", :precision => 2) %></b></p></center>

如何在两个位置检索运行余额的相同格式。

欢迎任何建议。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

为您的<p>添加课程,并根据@balance有条件地指定一个值;类似的东西:

<p class="<%= @balance >= 0 ? "balance_pos" : "balance_neg" %>">
  <b><%= number_to_currency(@balance, :unit => 'AED ', :delimiter => ",", :precision => 2) %></b>
</p>

然后在application.css

.balance_pos {
  color: green;
}

.balance_neg {
  color: red;
}

删除&#39; - &#39;只需在.abs上调用@balance,就像在表格中那样。