Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails插件,用于每个模型的多个评级?_Ruby On Rails_Plugins - Fatal编程技术网

Ruby on rails Rails插件,用于每个模型的多个评级?

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

我想在几个不同的类别下,比如“博学的”、“有组织的”等,增加对一个模型进行评级的功能。是否有一个插件可以让我做到这一点,甚至可能还有一个很酷的x/5星图形表示?

我认为任何评级插件都不支持这一点,但您可以制作一个名为
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
然后,任何模型都可以通过这种关系获得任意数量的评级


你甚至可以把它变成一个
有很多:通过
一个模型表示类别,“加入”模型将一个模型与一个类别相关联,并且还包含评级信息。

好主意,我将尝试实现它!谢谢!:)