Я использую систему звездного рейтинга raty.js, как мне показать эквивалентное целочисленное значение звезды для моего среднего значения. рейтинг?
Код ниже покажет, например:
Средний рейтинг
**
На основании 2 отзывов
Так как средний рейтинг равен 2 звездам, как я могу показать целочисленное значение "2"? Так будет как:
** 2
<h2 class="avg-rating">Average Rating</h2>
<div class="average-review-rating" data-score=<%= @average_review %>></div>
<span class="number-of-reviews">Based on <%= @book.reviews.count %> reviews</span>
<script>
$('.average-review-rating').raty({
readOnly: true,
path: '/assets/',
score: function() {
return $(this).attr('data-score')
}
});
</script>
1 ответ
Решение
Почему не просто
<div class="average-review-rating" data-score=<%= @average_review %>> <%= @average_review %></div>
Это выведет средний балл в виде буквального значения.