Brandon-Lyons/Fantasy-Sports-Calculator-Rails

View on GitHub
app/controllers/football_players_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
class FootballPlayersController < ApplicationController
  before_filter :check_for_params

  def index
    @players = @param.all
  end

  def show
    @user = current_user
    @player = FootballPlayer.find( params[:id] )
    @profile = @player.profile(@player.player_id)
  end

  def create
    @user = User.find(params[:user_id])
    @player = FootballPlayer.where(player_id: params[:stats][:player_id]).first
    @profile = @player.profile(@player.player_id)
    @stats = @player.stats(params[:stats][:year], params[:stats][:week], params[:stats][:player_id])
  end

  private
  def check_for_params
    if params[:position]
      @param = FootballPlayer.where( position: params[:position] )
    else
      @param = FootballPlayer
    end
  end
end