【发布时间】:2011-04-05 22:54:41
【问题描述】:
我有场地记录,其中每个都有评论,每条评论都可以被评为 1 到 5,我正在使用以下方式显示平均评论评分:
<%= @venue.reviews.average(:rating) %>
我想将评分表示为星图而不是数字。
在我看来,我有这个设置来固定星星:
<div class="star_rating_container">
<div class="star_rating" style="width: <%= @venue.reviews.average(:rating)*20 %>px;">
</div>
</div>
使用这个 css:
.star_rating_container {
width: 100px;
height: 20px;
background-image: url(/images/dim_star.png);
}
.star_rating {
height: 20px;
background-image: url(/images/lit_star.png);
}
但是问题是,当我尝试查看没有评论的场地。
我是编程新手,正在努力解决这个问题。
感谢您的任何帮助,非常感谢!
【问题讨论】:
-
不要使用样式标签,使用后缀为 rating-[1-5] 的类。
标签: ruby-on-rails ruby-on-rails-3 activerecord