2011-07-09 4 views
0

Est-ce que quelqu'un sait tout bon et compatible avec le plugin RoR 3 pour la notation?Note simple Ruby on Rails 3

Je préfère les pouces vers le haut, les pouces vers le bas mais la note d'étoile est bien aussi.

Je sais que ajaxful_rating a une branche Rails 3 mais j'aimerais avoir votre avis si vous avez trouvé quelque chose de mieux avec les pouces.

Merci

Edit:

Trouvé un exemple:

<img class="rate up" src="thumns_up.png" alt="Rate Up" /> 
<img class="rate down" src="thumns_down.png" alt="Rate Down" /> 


$(document).ready(function() { 
$("img.rate").click(function() { 
     var val = ($(this).hasClass("up") == true) ? "1" : "-1"; 
     $.ajax(
      // Where should I pass the val?? 
     ); 
}); 
}); 
+0

comme une référence, Railscast avez quelques exemples sur la façon de implémentez-le vous même. http://goo.gl/L2Ue5 – ecoologic

Répondre

0

Je fais une note 0-3 étoiles pour mon site. Je n'utilise pas de gem/plugins RoR pour le faire (je viens de créer un modèle de Rating avec user_id, rater_id et score). Ensuite, j'ai utilisé ce plugin jQuery (http://plugins.jquery.com/project/Star_Rating_widget) pour afficher les notes réelles. Cela fonctionne très bien et est très personnalisable.

+0

Cela semble vraiment bien mais vous devez écrire toutes les validations vous-même? par exemple un seul vote par utilisateur etc. – glarkou

+0

J'ai vraiment seulement trois validations. validates_presence_of (tous les attributs), validates_inclusion_of: score (pour s'assurer que le score est valide), et validates_uniqueness_of: user_id,: scope =>: rater_id (pour gérer un vote par utilisateur). Avec des commentaires ma classe est seulement ~ 30 lignes. – pcg79

+0

Pouvez-vous poster un exemple? Ou une partie du code? – glarkou