Sha256: bf9df02fa149ffd2694af1f71f6425034e231e0ca7ce7b164ac87a731c28aa3c

Contents?: true

Size: 670 Bytes

Versions: 2

Compression:

Stored size: 670 Bytes

Contents

class RacePerformancesController < SiteController
  radiant_layout { |controller| Radiant::Config['races.layout'] }
  no_login_required
  before_filter :establish_context, :only => :show

  def show
    expires_in 1.month, :private => false, :public => true
    respond_to do |format|
      format.html { 
        render
      }
      format.json {
        render :json => @performance.neighbourhood(10).to_json(:vs => @performance)
      }
    end
  end

private

  def establish_context
    @race = Race.find_by_slug(params[:race_slug])
    @instance = @race.instances.find_by_slug(params[:slug])
    @performance = @instance.performances.find(params[:id])
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
radiant-race_results-extension-1.4.6 app/controllers/race_performances_controller.rb
radiant-race_results-extension-1.4.5 app/controllers/race_performances_controller.rb