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 に答える