users_controller.rb 858 B

12345678910111213141516171819202122232425262728293031323334353637
  1. class UsersController < ApplicationController
  2. before_filter :authenticate_user!
  3. def show
  4. @actionPages = ActionPage.order("id desc")
  5. @actions_taken = current_user.events.actions.map { |i| i["properties"]["actionPageId"].to_i }
  6. end
  7. def update
  8. if current_user.update_attributes(user_params)
  9. flash[:notice] = "You updated your account successfully."
  10. else
  11. flash[:notice] = "Could not update your account."
  12. end
  13. if request.xhr?
  14. render json: {}, status: 200
  15. else
  16. redirect_to user_path
  17. end
  18. end
  19. def clear_activity
  20. current_user.events.update_all(user_id: nil)
  21. redirect_to user_path
  22. end
  23. protected
  24. def user_params
  25. params.require(:user).permit(
  26. :first_name, :last_name, :street_address, :city, :state,
  27. :country_code, :zipcode, :phone, :record_activity
  28. )
  29. end
  30. end