refacto: better error management

This commit is contained in:
Sébastien Carceles 2023-01-14 10:13:26 +01:00 committed by sebastiencarceles
parent b6c74b0e83
commit 2ad4e4c01f
3 changed files with 38 additions and 19 deletions

View file

@ -3,6 +3,11 @@ class Champs::SiretController < ApplicationController
def show
@champ = policy_scope(Champ).find(params[:champ_id])
@siret = @champ.fetch_etablissement!(read_param_value(@champ.input_name, 'value'), current_user)
if @champ.fetch_etablissement!(read_param_value(@champ.input_name, 'value'), current_user)
@siret = @champ.etablissement.siret
else
@siret = @champ.etablissement_fetch_error_key
end
end
end