add trashable concern on user

This commit is contained in:
João Geonizeli
2022-07-31 21:17:22 -03:00
parent 4a2d2d1a67
commit eff96cd102
10 changed files with 221 additions and 168 deletions

View File

@@ -1,6 +1,30 @@
ActiveAdmin.register User do
permit_params :email, :name, roles: []
scope :all, default: true
scope :trashed
controller do
def show
@user = User.unscoped.find_by!(permitted_params[:user])
end
def edit
@user = User.unscoped.find_by!(permitted_params[:user])
end
def destroy
@user = User.unscoped.find(permitted_params[:id])
if @user.deleted_at
redirect_to admin_users_path, notice: t('active_admin.user.already_destroyed')
else
@user.destroy
redirect_to admin_users_path, notice: t('active_admin.user.succesfully_destroyed')
end
end
end
index do
selectable_column
id_column
@@ -8,6 +32,8 @@ ActiveAdmin.register User do
column :name
column :created_at
actions
actions
end
filter :email