编辑评论时,如何使星级评分保留该值?

时间:2016-02-03 09:49:57

标签: ruby-on-rails raty

我使用jquery raty星级评分系统并且它有效。除了当我编辑评论时,例如有4颗星,编辑页面显示0星。这应该是jquery raty的表现吗?

或者有没有办法在我编辑该评论时,编辑页面仍会保留4颗星但仍然可以编辑?

这是我编辑页面的代码:

<%= simple_form_for([@book, @review]) do |f| %>
    <div id="rating-form">
        <label>Rating</label>
    </div>
    <%= f.input :comment %>
    <%= f.button :submit %>
<% end %>


<script>
    $('#rating-form').raty({
        path: '/assets/',
        scoreName: 'review[rating]'
    });
</script>

2 个答案:

答案 0 :(得分:0)

您只需添加一个选项即可。 试试这个:

 $('#div-rating').raty({
    path: '/assets/',
    scoreName: 'review[rating]',
    score: @review.rating
 });

您可以在此处阅读文档以了解选项列表: https://github.com/wbotelhos/raty#options

答案 1 :(得分:0)

您需要输入以下分数:&lt;%= @ review.rating%&gt;。它对我有用。 :)

<script>
    $('#rating-form').raty({
        path: '/assets/',
        scoreName: 'review[rating]',
        score: <%= @review.rating %>
    });
</script>