0

所以我是一个 ror 初学者,我正在尝试这样做:我的评分满分 100 如果评分在 66 到 100 之间,我想做,如果评分在 33 到 66 之间,背景颜色是绿色,背景颜色如果等级介于 00 和 33 之间,则为橙色,背景颜色为红色

我的评分也是其他评分的平均值,所以这个数字实际上并不在数据库中,它们只是以下结果:

<%= 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 回答