Class: Spina::Blocks::Admin::CategoriesController

Inherits:
Admin::AdminController
  • Object
show all
Defined in:
app/controllers/spina/blocks/admin/categories_controller.rb

Instance Method Summary collapse

Instance Method Details

#editObject



13
14
15
16
17
# File 'app/controllers/spina/blocks/admin/categories_controller.rb', line 13

def edit
  @category = Spina::Blocks::Category.find(params[:id])
  add_breadcrumb I18n.t('spina.blocks.title'), spina.blocks_admin_blocks_path, class: 'text-gray-400'
  add_breadcrumb @category.label
end

#indexObject



9
10
11
# File 'app/controllers/spina/blocks/admin/categories_controller.rb', line 9

def index
  @categories = Spina::Blocks::Category.sorted
end

#updateObject



19
20
21
22
23
24
25
26
27
28
# File 'app/controllers/spina/blocks/admin/categories_controller.rb', line 19

def update
  @category = Spina::Blocks::Category.find(params[:id])
  if @category.update(category_params)
    flash[:success] = I18n.t('spina.block_categories.saved')
    redirect_to spina.blocks_admin_blocks_url
  else
    flash.now[:error] = I18n.t('spina.block_categories.couldnt_be_saved')
    render :edit, status: :unprocessable_entity
  end
end