Рассчитать рейтинг на основе поля оценки таблицы - PullRequest
2 голосов
/ 16 апреля 2019

У меня есть 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, если бизнес-элемент имеет наименьшую оценку, то его ранг также должен быть наименьшим.

Как я могу это сделать?

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