2013-06-29 80 views
1

我使用acts_as_votable在我的Rails應用程序Rails的Acts_as_votable平均酒吧

用戶可以喜歡和討厭的文章 要顯示的好惡我使用這些代碼

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

但說我要來概括向上?

如何使用5顆星顯示所有投票的平均值? 甚至更​​好,使用Youtube Has等評級欄?

感謝

如果你想要一個像條簡單的YouTube然後用下面的

回答

1

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

+0

是的,但是什麼是代碼,將用於突出顯示正確的星星 – PMP

+0

一切都在文檔中。樣品使用以顯示給收視: #show.html.erb '<(%)= ratings_for @article%>' q若要顯示靜態分: '<(%)= ratings_for @article,:靜態%>' 等 – Muntasim

+0

但是我已經有了一個投票系統,並且功能齊全。 通過我的Acts_as_votable系統 – PMP