字体颜色与 if 和 else Ruby on Rails 教程



所以我是一个初学者,我正在尝试这样做:我的评分满分 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

最新更新