我将这个宝石用于排行榜: https://github.com/agoragames/leaderboard
当我使用普通排行榜时,它有效:
def index
highscore=Leaderboard.new('highscores')
1.upto(10) do |index|
highscore.rank_member("member_#{index}", Random.new.rand(1..100))
end
end
然而,当我使用其他类型的排行榜时,它不起作用:
def index
highscore=TieRankingLeaderboard.new('highscores')
1.upto(10) do |index|
highscore.rank_member("member_#{index}", Random.new.rand(1..100))
end
end
我收到错误:uninitialized constant ApplicationController::TieRankingLeaderboard
这意味着Rails没有检测到类。
答案 0 :(得分:1)
希望能帮到别人。我浪费了相当多的时间搞清楚这件小事。
你需要把
require 'tie_ranking_leaderboard'
在application.rb
中