Guest User

Untitled

a guest
Nov 21st, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. # Sends a message to the user over the feedback system. Will use jGrowl in frontend.
  2. def feedback(msg)
  3. # Case 1: nil or empty string or empty array
  4. if flash[:alert].nil? || flash[:alert].to_s.strip.length == 0
  5. flash[:alert] = [msg]
  6. # Case 2: array
  7. elsif flash[:alert].kind_of?(Array)
  8. flash[:alert].push(msg)
  9. # Case 3: contains a string
  10. else
  11. str = flash[:alert]
  12. flash[:alert] = [str, msg]
  13. end
  14. end
  15.  
  16. # Converts all errors of a model to feedback messages
  17. def errors_to_feedback(model)
  18. model.errors.each do |error, message|
  19. feedback message
  20. end
  21. end
Add Comment
Please, Sign In to add comment