我在Rails应用程序中使用acts_as_votable
用户可以顶和踩文章
为了显示喜欢和不喜欢我使用这些代码
<%= @article.votes.size %>
(<%= @article.upvotes.size %> Likes)
(<%= @article.downvotes.size %> Dislikes)
但是说我想总结一下吗?
我怎样才能显示使用5星的平均所有投票?
甚至更好,使用类似Youtube Has的评分栏?
谢谢
最佳答案
如果您想要简单的YouTube类似栏,请使用以下命令:
<div style="background-color:#ccc;width:200px;">
<div style="background-color:#f00;height:30px;width:<%= (@article.upvotes.size/@article.votes.size)* 100 %>%;">
</div>
<i style="float:left"> Like: <%= @article.upvotes.size%> </i><i style="float:right"> Dislike: <%= @article.downvotes.size%> </i>
</div>
您可以尝试:ajaxful-rating。我在项目中使用它。
关于ruby-on-rails - Rails Acts_as_votable平均条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17382813/