Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class ProfilePicturesController < ResourceController::Singleton
- belongs_to :user
- include Menyou::Authentication
- include Menyou::UserFilters
- include Menyou::ParamsHelper
- include Menyou::JsonWrapper
- before_filter :check_logged_in!
- before_filter :ensure_own_action!
- edit do
- wants.html {render :template => 'users/image' }
- end
- update do
- wants.html { redirect_to(edit_user_url(:id => current_user.id)) }
- wants.json { json_response(200, @image) }
- failure do
- wants.html { render :template => 'users/upload' }
- wants.json { json_response(422, @image.errors) }
- end
- end
- destroy do
- wants.html { redirect_to(edit_user_url(:id => current_user.id)) }
- wants.json{ json_response(204) }
- end
- protected
- def object
- @object ||= (current_user.image || Image.new(:user => current_user, :parent => parent_object))
- end
- def object_name
- "image"
- end
- def model_name
- "image"
- end
- end
Add Comment
Please, Sign In to add comment