class StaticPagesController < ApplicationController
def home
end
def leaderboard
@scores = Merit::Score.top_scored
end
end
我在轨道应用程序上使用我的红宝石的优点系统,我希望通过按钮的动作按季节(夏天,秋天,冬天)显示记录。
铁杆新手,我第一次遇到无法在网上发现答案的场合。
此处使用此代码作为排行榜:https://github.com/tute/merit/wiki/How-to-show-a-points-leaderboard
答案 0 :(得分:0)
我在静态页面控制器中使用此代码解决了这个问题:
def leaderboard
since_date = params[:since_date]
end_date = params[:end_date]
if since_date.blank? && end_date.blank?
@scores = Merit::Score.top_scored
else
@scores = Merit::Score.top_scored(since_date: since_date, end_date: end_date)
end
并在得分最高的位置创建结束日期。然后在链接中传递参数。