我有一個簡單的軌道應用程序,我試圖寫一個視圖助手,執行以下操作。在視圖助手中的條件CSS的軌道
比較兩個值。如果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>
您還可以從一個類的輔助方法。或者在你的target_hit方法中,你可以使用content_tag來定義類。我需要看到你的觀點來提供一個例子。 – margo
@margo我提供了關於我如何稱此方法的觀點摘錄。 – nulltek