class GuidelinesController < BackofficeController before_action :set_guideline, only: %i[ show edit update destroy ] # GET /guidelines def index @guidelines = Guideline.all end # GET /guidelines/1 def show end # GET /guidelines/new def new @guideline = Guideline.new end # GET /guidelines/1/edit def edit end # POST /guidelines def create @guideline = Guideline.new(guideline_params) if @guideline.save redirect_to @guideline, notice: "Guideline was successfully created." else render :new, status: :unprocessable_entity end end # PATCH/PUT /guidelines/1 def update if @guideline.update(guideline_params) redirect_to @guideline, notice: "Guideline was successfully updated.", status: :see_other else render :edit, status: :unprocessable_entity end end # DELETE /guidelines/1 def destroy @guideline.destroy! redirect_to guidelines_url, notice: "Guideline was successfully destroyed.", status: :see_other end private # Use callbacks to share common setup or constraints between actions. def set_guideline @guideline = Guideline.find(params[:id]) end # Only allow a list of trusted parameters through. def guideline_params params.require(:guideline).permit(:principle_id, :number, :name_de, :name_en, :description_de, :description_en) end end