You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
educoder/app/models/project_score.rb

30 lines
583 B

class ProjectScore < ApplicationRecord
belongs_to :project
def all_score
self.issue_num * 4 + self.issue_journal_num + (self.changeset_num||0) * 4 + self.board_num * 2 +
self.board_message_num + self.attach_num * 5
end
# 代码提交得分
def code_score
(self.changeset_num||0) * 4
end
# issues得分
def issue_score
self.issue_num * 4 + self.issue_journal_num
end
# 资源得分
def attachment_score
self.attach_num * 5
end
# 帖子得分
def message_score
self.board_message_num
end
end