Advertisement
Guest User

Untitled

a guest
Jul 30th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. ## script/console
  2.  
  3. >> user = User.new
  4. => #<User:0xb7619774 @new_password=false, @attributes={"password"=>"", "email"=>""}, @new_record=true>
  5. >> user.save
  6. => false
  7. >> user.errors
  8. => #<ActiveRecord::Errors:0xb76170a0 @errors={"email"=>["\303\244r i fel format.", " f\303\245r inte vara blankt", " \303\244r f\303\266r kort (minst 3 tecken)"]}, @base=#<User:0xb7619774 @new_password=false, @errors=#<ActiveRecord::Errors:0xb76170a0 ...>, @attributes={"password"=>"", "email"=>""}, @new_record=true>>
  9. >> pp user.errors.full_messages
  10. ["Emailadressen \303\244r i fel format.",
  11. "Emailadressen f\303\245r inte vara blankt",
  12. "Emailadressen \303\244r f\303\266r kort (minst 3 tecken)"]
  13. => nil
  14.  
  15. ## def error_messages_for ...
  16.  
  17. # ...
  18. content_tag("ul", object.errors.full_messages.collect { |msg| content_tag("li", msg) }
  19. # ...
  20.  
  21. ## User-modellen
  22.  
  23. def self.human_attribute_name(attribute_key_name)
  24. humanized_attributes = {
  25. :email => "Emailadressen",
  26. :password => "Lösenordet"
  27. }
  28. return humanized_attributes[attribute_key_name.to_sym] || attribute_key_name.humanize
  29. end
  30.  
  31. ## Vad som visas i webbläsaren:
  32.  
  33. <div class="error-explanation" id="error-explanation">
  34. <h2>Du måste rätta till 6 innan användaren kan skapas!</h2>
  35. <p>Problem uppstod med följande fält:</p>
  36. <ul>
  37. <li>Password confirmation får inte vara blankt</li>
  38. <li>Lösenordet får inte vara blankt</li>
  39. <li>Lösenordet är för kort (minst 5 tecken)</li>
  40. <li>Emailadressen är i fel format.</li>
  41. <li>Emailadressen får inte vara blankt</li>
  42. <li>Emailadressen är för kort (minst 3 tecken)</li>
  43. </ul>
  44. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement