Sha256: 2da311f96f26a5291c5c2582b64699cd803a5522aa1e60ddad24a37ab52dafa6
Contents?: true
Size: 871 Bytes
Versions: 5
Compression:
Stored size: 871 Bytes
Contents
class Admin::UsersController < Admin::BaseController authorize_resource param_method: :strong_params before_action :remove_password_if_blank, only: [:update] resource User, location: proc { params[:stay_in_place] ? edit_polymorphic_path([:admin, resource]) : polymorphic_path([:admin, resource.class]) } private def remove_password_if_blank return unless strong_params[:password].blank? params.require(:user).delete(:password) end def strong_params params.require(:user).permit(:email, :password, roles: []) end alias_method :collection_orig, :collection def collection @collection ||= collection_orig.search_for(params[:query]) .page(params[:page]).per(settings.per_page) .order("#{params[:order_by]} #{params[:direction]}") end end
Version data entries
5 entries across 5 versions & 1 rubygems