0
class StaticPagesController < ApplicationController
 def home

 end

 def leaderboard
   @scores = Merit::Score.top_scored
 end
end

我正在为我的 ruby​​ on rails 应用程序使用绩效系统,我想通过一个按钮的操作按季节(夏季、秋季、冬季)显示记录。

Rails 新手,我第一次遇到无法找到已在网上发布的答案的情况。

在此处使用此代码作为排行榜:https ://github.com/tute/merit/wiki/How-to-show-a-points-leaderboard

4

1 回答 1

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

并在最高分中创建一个结束日期。然后在链接中传递参数。

于 2014-05-22T18:10:05.243 回答