demarches-normaliennes/app/controllers/backoffice/avis_controller.rb

31 lines
590 B
Ruby
Raw Normal View History

class Backoffice::AvisController < ApplicationController
before_action :authenticate_gestionnaire!
def create
avis = Avis.new(create_params)
avis.dossier = dossier
gestionnaire = Gestionnaire.find_by(email: create_params[:email])
if gestionnaire
avis.gestionnaire = gestionnaire
avis.email = nil
end
avis.save
redirect_to backoffice_dossier_path(dossier)
end
private
def dossier
current_gestionnaire.dossiers.find(params[:dossier_id])
end
def create_params
params.require(:avis).permit(:email, :introduction)
end
end