class UsersController
Public Instance Methods
destroy()
click to toggle source
# File lib/generators/pages/authorized/templates/devise/users_controller.rb, line 25 def destroy user = User.find(params[:id]) authorize user user.destroy redirect_to users_path, :notice => "User deleted." end
edit()
click to toggle source
# File lib/generators/pages/authorized/templates/omniauth/users_controller.rb, line 10 def edit @user = User.find(params[:id]) end
index()
click to toggle source
# File lib/generators/pages/authorized/templates/devise/users_controller.rb, line 5 def index @users = User.all authorize User end
show()
click to toggle source
# File lib/generators/pages/authorized/templates/devise/users_controller.rb, line 10 def show @user = User.find(params[:id]) authorize @user end
update()
click to toggle source
# File lib/generators/pages/authorized/templates/devise/users_controller.rb, line 15 def update @user = User.find(params[:id]) authorize @user if @user.update_attributes(secure_params) redirect_to users_path, :notice => "User updated." else redirect_to users_path, :alert => "Unable to update user." end end
Private Instance Methods
admin_only()
click to toggle source
# File lib/generators/pages/roles/templates/devise/users_controller.rb, line 35 def admin_only unless current_user.admin? redirect_to root_path, :alert => "Access denied." end end
secure_params()
click to toggle source
# File lib/generators/pages/authorized/templates/devise/users_controller.rb, line 34 def secure_params params.require(:user).permit(:role) end