app/admin/users.rb
ActiveAdmin.register User do
config.per_page = [50, 100, 300]
# See permitted parameters documentation:
# https://github.com/activeadmin/activeadmin/blob/master/docs/2-resource-customization.md#setting-up-strong-parameters
#
# Uncomment all parameters which should be permitted for assignment
#
# permit_params :workflow_state, :first_name, :last_name, :email, :username, :password_digest, :phone, :city, :country_code, :latitude, :longitude, :url, :dob, :bio, :locale, :time_zone, :use_metric, :email_validation_hash, :fab10_coupon_code, :fab10_cost, :fab10_claimed_at, :fab10_attendee_id, :fab10_email_sent, :vimeo, :flickr, :youtube, :drive, :dropbox, :twitter, :facebook, :web, :github, :bitbucket, :googleplus, :instagram, :agree_policy_terms, :avatar_uid, :avatar_name, :discourse_id, :slug, :email_fallback
#
# or
#
# permit_params do
# permitted = [:workflow_state, :first_name, :last_name, :email, :username, :password_digest, :phone, :city, :country_code, :latitude, :longitude, :url, :dob, :bio, :locale, :time_zone, :use_metric, :email_validation_hash, :fab10_coupon_code, :fab10_cost, :fab10_claimed_at, :fab10_attendee_id, :fab10_email_sent, :vimeo, :flickr, :youtube, :drive, :dropbox, :twitter, :facebook, :web, :github, :bitbucket, :googleplus, :instagram, :agree_policy_terms, :avatar_uid, :avatar_name, :discourse_id, :slug, :email_fallback]
# permitted << :other if params[:action] == 'create' && current_user.admin?
# permitted
# end
scope :all
scope :verified
scope :unverified
remove_filter :access_grants
remove_filter :access_tokens
remove_filter :oauth_applications
remove_filter :created_labs
remove_filter :created_organizations
remove_filter :recoveries
remove_filter :roles
remove_filter :role_applications
remove_filter :comments
remove_filter :employees
remove_filter :jobs
remove_filter :coupon
remove_filter :academics
remove_filter :links
remove_filter :created_projects
remove_filter :created_activities
remove_filter :created_events
remove_filter :activities
remove_filter :discussions
remove_filter :grades
remove_filter :projects
remove_filter :contributions
remove_filter :favourites
remove_filter :approval_workflow_logs
index do
selectable_column
id_column
column :workflow_state
column :first_name
column :last_name
column :email
column :username
column :roles
column :bio do |b|
truncate(b.bio, length: 100)
end
column :locale
column :time_zone
column :created_at
column :updated_at
column :agree_policy_terms
column :slug
column :email_fallback
column :current_sign_in_ip
column :last_sign_in_ip
actions
end
end