add trashable concern on user
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user