foodcoops/foodsoft

View on GitHub
plugins/messages/app/controllers/admin/messagegroups_controller.rb

Summary

Maintainability
A
55 mins
Test Coverage
class Admin::MessagegroupsController < Admin::BaseController
  inherit_resources

  def index
    @messagegroups = Messagegroup.order('name ASC')
    # if somebody uses the search field:
    @messagegroups = @messagegroups.where('name LIKE ?', "%#{params[:query]}%") if params[:query].present?

    @messagegroups = @messagegroups.page(params[:page]).per(@per_page)
  end

  def destroy
    @messagegroup = Messagegroup.find(params[:id])
    @messagegroup.destroy
    redirect_to admin_messagegroups_url, notice: t('admin.messagegroups.destroy.notice')
  rescue StandardError => e
    redirect_to admin_messagegroups_url, alert: t('admin.messagegroups.destroy.error', error: e.message)
  end
end