我有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,如果业务项目的得分最低,则其排名也应为最低。
我该怎么做?