0

だから私はロール初心者で、これをやろうとしています: 100 点満点中の評価があります。評価が 66 から 100 の場合はやりたいです。評価が 33 から 66 の場合は背景色が緑です。背景色は評価が 00 ~ 33 の場合はオレンジ、背景色は赤

また、私の評価は他の評価の平均であるため、数値は実際には DB にはありません。これらは次の結果です。

<%= number_with_precision(show.reviews.average("rating"), :precision => 0)

これを行う方法を説明するチュートリアルはありますか?

4

1 に答える 1

0

メソッドを使用できますbetween?

if rating.between?(00, 33)
  #red 
elsif rating.between?(33,66)
  #organ
elsif rating.between?(66, 100)
  #green
else
  #some other color
于 2012-10-15T04:33:00.900 に答える