You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
788 B
37 lines
788 B
ActiveAdmin.register AdminUser do |
|
permit_params :email, :phone, :password, :password_confirmation |
|
|
|
controller do |
|
def update_resource(object, attributes) |
|
update_method = attributes.first[:password].present? ? :update : :update_without_password |
|
object.send(update_method, *attributes) |
|
end |
|
end |
|
|
|
index do |
|
selectable_column |
|
id_column |
|
column :email |
|
column "Phone Number", :phone |
|
column :current_sign_in_at |
|
column :sign_in_count |
|
column :created_at |
|
actions |
|
end |
|
|
|
filter :email |
|
filter :phone |
|
filter :current_sign_in_at |
|
filter :sign_in_count |
|
filter :created_at |
|
|
|
form do |f| |
|
f.inputs do |
|
f.input :email |
|
f.input :phone |
|
f.input :password |
|
f.input :password_confirmation |
|
end |
|
f.actions |
|
end |
|
end
|
|
|