# Undefined local variable or method \`errors' for Customer:Cla

**URL:** <https://www.ruby-forum.com/t/undefined-local-variable-or-method-errors-for-customer-cla/86968>\
**Category:** Rails\
**Created:** [March 25, 2006, 3:46am UTC](https://www.ruby-forum.com/t/undefined-local-variable-or-method-errors-for-customer-cla/86968 "2006-03-25T03:46:17Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![danhobbs](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/a5b964/32.png) [@danhobbs](https://www.ruby-forum.com/u/danhobbs)\
**Post date:** [March 25, 2006, 3:46am UTC](https://www.ruby-forum.com/t/undefined-local-variable-or-method-errors-for-customer-cla/86968/1 "2006-03-25T03:46:17Z")

</div>

If I add the following line to my customer model:  
errors.add(:shipping\_address\_postcode, “has invalid format”) unless  
:shipping\_address\_postcode =~ /[0-9]\*/

I get an error when trying to save a record:

undefined local variable or method `errors’ for Customer:Class

I got this example from the Agile book. Anyone know what I’ve missed?

Thanks,  
Dan

---

<div class="post-metadata">

**Author:** ![danhobbs](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/a5b964/32.png) [@danhobbs](https://www.ruby-forum.com/u/danhobbs)\
**Post date:** [March 25, 2006, 3:55am UTC](https://www.ruby-forum.com/t/undefined-local-variable-or-method-errors-for-customer-cla/86968/2 "2006-03-25T03:55:28Z")

</div>

Dan H. wrote:

> If I add the following line to my customer model:  
> errors.add(:shipping\_address\_postcode, “has invalid format”) unless  
> :shipping\_address\_postcode =~ /[0-9]\*/
> 
> I get an error when trying to save a record:
> 
> undefined local variable or method `errors’ for Customer:Class

It’s OK, I figured it out. I needed to put this line in a “def  
validate” section.

Dan
