Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## script/console
- >> user = User.new
- => #<User:0xb7619774 @new_password=false, @attributes={"password"=>"", "email"=>""}, @new_record=true>
- >> user.save
- => false
- >> user.errors
- => #<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>>
- >> pp user.errors.full_messages
- ["Emailadressen \303\244r i fel format.",
- "Emailadressen f\303\245r inte vara blankt",
- "Emailadressen \303\244r f\303\266r kort (minst 3 tecken)"]
- => nil
- ## def error_messages_for ...
- # ...
- content_tag("ul", object.errors.full_messages.collect { |msg| content_tag("li", msg) }
- # ...
- ## User-modellen
- def self.human_attribute_name(attribute_key_name)
- humanized_attributes = {
- :email => "Emailadressen",
- :password => "Lösenordet"
- }
- return humanized_attributes[attribute_key_name.to_sym] || attribute_key_name.humanize
- end
- ## Vad som visas i webbläsaren:
- <div class="error-explanation" id="error-explanation">
- <h2>Du måste rätta till 6 innan användaren kan skapas!</h2>
- <p>Problem uppstod med följande fält:</p>
- <ul>
- <li>Password confirmation får inte vara blankt</li>
- <li>Lösenordet får inte vara blankt</li>
- <li>Lösenordet är för kort (minst 5 tecken)</li>
- <li>Emailadressen är i fel format.</li>
- <li>Emailadressen får inte vara blankt</li>
- <li>Emailadressen är för kort (minst 3 tecken)</li>
- </ul>
- </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement