我有一个简单的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>