Guest User

Untitled

a guest
Mar 5th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. def create
  2. @user_check = true;
  3. @event = Event.new(event_user_params)
  4. @event.users.each do |user|
  5. user.password = SecureRandom.base64
  6. user.password_confirmation = user.password
  7. #test all saves here
  8. if(!user.try(:save))
  9. user_check = false;
  10. end
  11. end
  12. Rails.logger.event.debug("User check: #{@user_check}")
  13. if(@user_check)
  14. #add all saves here
  15. #add all associations here
  16. @event.users.each do |user|
  17. @user_in_database = User.find_by email: user.email
  18. if (@user_in_database.nil?)
  19. User.transaction do
  20. user.save
  21. end
  22. Rails.logger.event.debug("User id check: #{@user}")
  23. @event_user = EventUser.new(user_id: user.id, event_id: params[:event_id])
  24. EventUser.transaction do
  25. @event_user.save
  26. end
  27. else
  28. Rails.logger.event.debug("User in database id check: #{@user_in_database}")
  29. @event_user_check = EventUser.find_by user_id: @user_in_database.id, event_id: params[:event_id]
  30. if (@event_user_check.nil?)
  31. @event_user = EventUser.new(user_id: @user_in_database.id, event_id: params[:event_id])
  32. EventUser.transaction do
  33. @event_user.save
  34. end
  35. else
  36. EventUser.transaction do
  37. Rails.logger.event.debug("Join check: #{@event_user_check.event_id}")
  38. @event_user_check.delete #error thrown here
  39. end
  40. end
  41. end
  42. end
  43. redirect_to event_display_path(params[:event_id])
  44. else
  45. render 'new'
  46. end
  47. end
Add Comment
Please, Sign In to add comment