根据表格的分数字段计算排名

时间:2019-04-16 08:27:47

标签: ruby-on-rails ruby-on-rails-5

我有3个型号 1)业务项目 2)商业服务排名 3)排行榜

class BusinessServiceRanking < ApplicationRecord
    belongs_to :business_service
    belongs_to :leaderboard
    belongs_to :category
end


class Category < ApplicationRecord
    has_many :leaderboards
    has_many :business_service_rankings
end

class BusinessItem < ApplicationRecord
  has_many :leaderboards, dependent: :destroy
  has_many :business_service_rankings
end

排行榜和业务服务排名表的rank字段具有整数类型,而业务项目的score字段,现在我想基于score字段计算排名。如果得分为100,则排名应为1,如果业务项目的得分最低,则其排名也应为最低。

我该怎么做?

0 个答案:

没有答案