From 927457f62a46aee73d725cbfe4aea1ecddc2a47b Mon Sep 17 00:00:00 2001 From: Arnaud Levy <contact@arnaudlevy.com> Date: Tue, 28 Jun 2022 10:48:13 +0200 Subject: [PATCH] fix --- app/controllers/server/blocks_controller.rb | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/controllers/server/blocks_controller.rb b/app/controllers/server/blocks_controller.rb index 672b50b16..73e756470 100644 --- a/app/controllers/server/blocks_controller.rb +++ b/app/controllers/server/blocks_controller.rb @@ -1,25 +1,28 @@ class Server::BlocksController < Server::ApplicationController + before_action :load_template, except: [:index] + def index @templates = Communication::Block.template_kinds.keys breadcrumb end def show - @template = params[:id] - @blocks = Communication::Block.send(@template) breadcrumb add_breadcrumb t("enums.communication.block.template_kind.#{@template}") end def resave - @template = params[:id] - @blocks = Communication::Block.send(@template) @blocks.find_each &:save redirect_to server_block_path(@template), notice: "#{@blocks.count} blocks saved" end protected + def load_template + @template = params[:id] + @blocks = Communication::Block.where(template_kind: @template) + end + def breadcrumb super add_breadcrumb Communication::Block.model_name.human(count: 2), server_blocks_path -- GitLab