我使用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>
答案 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>