所以我是一个初学者,我正在尝试这样做:我的评分满分 100 分我想做如果评分介于 66 和 100 之间,背景颜色为绿色如果评分介于 33 和 66 之间,背景颜色为橙色如果评级介于 00 和 33 之间,则背景颜色为红色
此外,我的评级是其他评级的平均值,因此该数字实际上并不在数据库中,它们只是以下结果:
<%= number_with_precision(show.reviews.average("rating"), :precision => 0)
任何教程都可以解释如何做到这一点?
您可以使用
between?
方法。
if rating.between?(00, 33)
#red
elsif rating.between?(33,66)
#organ
elsif rating.between?(66, 100)
#green
else
#some other color