Guest User

Untitled

a guest
Sep 20th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. class RegistrationsController < Devise::RegistrationsController
  2. helper :billing
  3. before_filter :set_billing_object, :only => [:edit, :update]
  4. before_filter :set_layout
  5. before_filter :set_page
  6.  
  7. def update
  8. if self.resource.update_with_password(params[resource_name])
  9. set_flash_message :notice, :updated
  10. #redirect_to edit_registration_path(self.resource, :page => params[:page] || 'profile')
  11. redirect_to "/dashboard?page=#{params[:page]}"
  12. else
  13. render_with_scope :edit
  14. end
  15. end
  16.  
  17. private
  18.  
  19. def set_layout
  20. if request.get? && params[:action] != "new"
  21. render :layout => false
  22. end
  23. end
  24.  
  25. def set_page
  26. @page = case params[:page]
  27. when 'balance'
  28. 'balance'
  29. when 'shipping'
  30. 'shipping'
  31. when 'billing'
  32. 'billing'
  33. else
  34. 'profile'
  35. end
  36. end
  37. end
Add Comment
Please, Sign In to add comment