class CastingSubmissionsController < ApplicationController before_action :set_project before_action :set_casting_submission, only: [:show] include ProjectLayout def index @casting_submissions = casting_submissions.completed.order_by_recent.paginate(page: params[:page]) end def show @files = @casting_submission.files.paginate(page: params[:page]) end private def set_project @project = policy_scope(Project).find(params[:project_id]) end def set_casting_submission @casting_submission = authorize casting_submissions.find(params[:id]) end def casting_submissions authorize policy_scope(CastingSubmission) end end