Rails плагин для нескольких рейтингов на модель? - PullRequest
0 голосов
/ 18 мая 2010

Я хочу добавить возможность оценки моей модели по нескольким различным категориям, таким как «Знающий», «Организованный» и т. Д. Есть ли плагин, который позволит мне сделать это, и, возможно, даже иметь крутой х / 5 звезд также графическое представление?

1 Ответ

0 голосов
/ 18 мая 2010

Я не думаю, что какие-либо плагины для оценки поддерживают это, но вы могли бы сделать модель с именем CatgoricalRating, настроенную так:

#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

Тогда любая модель может иметь любое количество оценок через это отношение

Вы могли бы даже сделать это has_many :through, где одна модель представляет категории, а модель соединения объединяет одну модель с одной категорией, а также содержит информацию о рейтинге.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...