Guest User

Untitled

a guest
Jun 19th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. class ProfilePicturesController < ResourceController::Singleton
  2.  
  3. belongs_to :user
  4.  
  5. include Menyou::Authentication
  6. include Menyou::UserFilters
  7. include Menyou::ParamsHelper
  8. include Menyou::JsonWrapper
  9.  
  10. before_filter :check_logged_in!
  11. before_filter :ensure_own_action!
  12.  
  13. edit do
  14. wants.html {render :template => 'users/image' }
  15. end
  16.  
  17. update do
  18. wants.html { redirect_to(edit_user_url(:id => current_user.id)) }
  19. wants.json { json_response(200, @image) }
  20.  
  21. failure do
  22. wants.html { render :template => 'users/upload' }
  23. wants.json { json_response(422, @image.errors) }
  24. end
  25. end
  26.  
  27. destroy do
  28. wants.html { redirect_to(edit_user_url(:id => current_user.id)) }
  29. wants.json{ json_response(204) }
  30. end
  31.  
  32. protected
  33.  
  34. def object
  35. @object ||= (current_user.image || Image.new(:user => current_user, :parent => parent_object))
  36. end
  37.  
  38. def object_name
  39. "image"
  40. end
  41.  
  42. def model_name
  43. "image"
  44. end
  45.  
  46. end
Add Comment
Please, Sign In to add comment