2010-05-18 3 views
0

Je cherche à ajouter la capacité d'évaluer un modèle que j'ai sous plusieurs catégories différentes comme "Knowledgeable" "Organisé", etc. Y at-il un plugin qui me permettra de le faire, et peut-être même un cool x/Représentation graphique 5 étoiles aussi?Rails Plugin pour plusieurs évaluations par modèle?

Répondre

0

Je ne pense pas plug-ins des évaluations prennent en charge, mais vous pouvez faire un modèle appelé CatgoricalRating qui est configuré comme ceci:

#This table has model_id, rating_category, and columns to support the rating system 
class CatgoricalRating < ActiveRecord::Base 
    belongs_to :model 
    acts_as_rateable # (or any other rating plugin) 
end 

class Model < ActiveRecord::Base 
    has_many :categorical_ratings 
end 

Ensuite, tout modèle peut avoir un certain nombre d'évaluations par cette relation

Vous pouvez même en faire un has_many :through où un modèle représente les catégories, et le modèle 'join' associe un modèle à une catégorie et contient également les informations d'évaluation.

+0

Excellente idée, je vais essayer de l'implémenter! Merci! :) – Kevin