Ruby on rails Rails 3:Merit Gem通过下拉按钮按季节显示记录 class StaticPagesController2014年夏季。 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

Ruby on rails Rails 3:Merit Gem通过下拉按钮按季节显示记录 class StaticPagesController2014年夏季。 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,ruby-on-rails,ruby-on-rails-3,merit-gem,Ruby On Rails,Ruby On Rails 3,Merit Gem,我正在为我的RubyonRails应用程序使用奖赏系统,我希望通过一个按钮的动作按季节(夏季、秋季、冬季)显示记录 我是rails的新手,也是我第一次遇到这样的情况:我无法在网上找到答案 将此代码用于排行榜:我在静态页面控制器中使用此代码解决了此问题: class StaticPagesController < ApplicationController def home end def leaderboard @scores = Merit::Score.top_scor

我正在为我的RubyonRails应用程序使用奖赏系统,我希望通过一个按钮的动作按季节(夏季、秋季、冬季)显示记录

我是rails的新手,也是我第一次遇到这样的情况:我无法在网上找到答案


将此代码用于排行榜:

我在静态页面控制器中使用此代码解决了此问题:

class StaticPagesController < ApplicationController
 def home

 end

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

并在top scored中创建结束日期。然后在链接中传递参数。

了解ActiveRecord查询()尤其是
group
方法。我了解大多数查询,但是有没有一种方法可以根据按钮的动作调用这些“组”?如“查看方式”下拉列表>2014年夏季。
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