2024-06-08 19:27:11 +00:00
class LettersController < ApplicationController
2024-06-08 19:45:12 +00:00
before_action :set_letter , only : % i [ show edit update delete ]
def new
@letter = Letter . new
end
def create
@letter = Letter . new ( letter_params )
respond_to do | format |
if @letter . save
format . html { redirect_to @laboratory , notice : 'Votre lettre ouverte a bien été soumise. Vous avez été redirigé sur votre lettre ouverte. Vous pouvez maintenant la partager.' }
format . json { render :show , status : :created , location : @letter }
else
format . html { render :new }
format . json { render json : @letter . errors , status : :unprocessable_entity }
end
end
end
private
def set_letter
@letter = Letter . find ( params [ :id ] )
end
def letter_params
params . require ( :letter ) . permit (
:title ,
:document ,
:author ,
:email ,
:private_email
)
end
2024-06-08 19:27:11 +00:00
end