Я использую систему звездного рейтинга 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>

Это выведет средний балл в виде буквального значения.

Другие вопросы по тегам