blob: ed7155fc5f48a198683ec7b9814115f2644f5149 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# frozen_string_literal: true
module Projects
module Ml
class CandidatesController < ApplicationController
before_action :check_feature_enabled, :set_candidate
feature_category :mlops
def show; end
def destroy
@experiment = @candidate.experiment
@candidate.destroy!
redirect_to project_ml_experiment_path(@project, @experiment.iid),
status: :found,
notice: s_("MlExperimentTracking|Candidate removed")
end
private
def set_candidate
@candidate = ::Ml::Candidate.with_project_id_and_iid(@project.id, params['iid'])
render_404 unless @candidate.present?
end
def check_feature_enabled
render_404 unless can?(current_user, :read_model_experiments, @project)
end
end
end
end
|