1

我在我的 rails 应用程序中使用acts_as_votable

用户可以喜欢和不喜欢文章来显示喜欢和不喜欢我使用这些代码

 <%= @article.votes.size %>
(<%= @article.upvotes.size %> Likes)
(<%= @article.downvotes.size %> Dislikes)

但是说我想总结一下?

如何使用 5 星显示所有投票的平均值?或者更好的是,使用像 Youtube Has 这样的评分栏?

谢谢

4

1 回答 1

1

如果您想要简单的 youtube,例如 bar,请使用以下命令:

<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。我在我的项目中使用它。

于 2013-06-29T17:33:12.087 回答