Rails条件CSS在视图助手中

时间:2015-08-14 20:52:55

标签: css3 ruby-on-rails-4 helper

我有一个简单的rails应用程序,我正在尝试编写一个执行以下操作的视图帮助程序。

比较两个值。如果current_month量大于预测量,则将文本设为绿色。如果current_month金额小于预测金额,则将文本设为红色。

我写了这个简单的帮助器来将文本追加到rails方法的输出中,但我不确定如何将CSS /样式注入其中。

def target_hit(forecast, current)
  (if current.amount > forecast.amount
    number_to_currency(current.amount.to_s) + " Yay"
  elsif current.amount < forecast.amount
    number_to_currency(current.amount.to_s) + " No dice"
  end).html_safe
end

我对后端非常熟练但是当涉及到前端的东西时,我很磕磕绊绊。任何帮助将不胜感激。

示例视图代码

<p class='total'>Current: <%= target_hit(@forecast, @current) %></p>

0 个答案:

没有答案