show

in app/controllers/builds_controller.rb [9:36]


  def show
    if params[:id] =~ /\A\d+\Z/
      @build = build
    else
      
      commit = commit_by_sha

      if commit
        
        redirect_to project_ref_commit_path(@project, @build.commit.ref, @build.commit.sha)
        return
      end
    end

    raise ActiveRecord::RecordNotFound unless @build

    @builds = @project.commits.find_by_sha(@build.sha).builds.order('id DESC')
    @builds = @builds.where("id not in (?)", @build.id).page(params[:page]).per(20)
    @commit = @build.commit

    respond_to do |format|
      format.html
      format.json do
        render json: @build.to_json(methods: :trace_html)
      end
    end
  end