Guest User

Untitled

a guest
Mar 13th, 2018
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. # This is all inside a controller
  2.  
  3. def create_user
  4. @user = User.new
  5. @track_methods = []
  6.  
  7. set_password()
  8.  
  9. set_roles()
  10.  
  11. set_ownership()
  12.  
  13. # NOW: will @track_methods reflect all the additions in methods below? And will @user
  14. # object have been updated? My question is how do I share objects accross method calls like this.
  15. end
  16.  
  17. private
  18. def set_passwords
  19. @track_methods << "passwords"
  20. @user.password = 'xxxx'
  21. end
  22.  
  23. def set_roles
  24. @track_methods << "roles"
  25. @user.roles = Role.find(params[:roles])
  26. end
  27.  
  28. def set_ownership
  29. @track_methods << "ownership"
  30. @user.stands = Stand.find(params[:stands])
  31. end
Add Comment
Please, Sign In to add comment