Ruby on rails Rails插件,用于每个模型的多个评级?
我想在几个不同的类别下,比如“博学的”、“有组织的”等,增加对一个模型进行评级的功能。是否有一个插件可以让我做到这一点,甚至可能还有一个很酷的x/5星图形表示?我认为任何评级插件都不支持这一点,但您可以制作一个名为Ruby on rails Rails插件,用于每个模型的多个评级?,ruby-on-rails,plugins,Ruby On Rails,Plugins,我想在几个不同的类别下,比如“博学的”、“有组织的”等,增加对一个模型进行评级的功能。是否有一个插件可以让我做到这一点,甚至可能还有一个很酷的x/5星图形表示?我认为任何评级插件都不支持这一点,但您可以制作一个名为CatgoricalRating的模型,其设置如下: #This table has model_id, rating_category, and columns to support the rating system class CatgoricalRating < Acti
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
#此表具有模型id、评级类别和列以支持评级系统
类CatgoricalRating
然后,任何模型都可以通过这种关系获得任意数量的评级
你甚至可以把它变成一个
有很多:通过一个模型表示类别,“加入”模型将一个模型与一个类别相关联,并且还包含评级信息。好主意,我将尝试实现它!谢谢!:)