validates_presence_of

Hi all

I am wondering of how to use validates_presence_of in case I want to
check either one of the field is present

for example
validates_presence_of :phone_number, mobile_number

I want to check if either one presents, it accepts the request. How
can we do that

thanks

I am wondering of how to use validates_presence_of in case I want to
check either one of the field is present

for example
validates_presence_of :phone_number, mobile_number

I want to check if either one presents, it accepts the request. How
can we do that

One way...

validates_presence_of :phone_number, :if => Proc.new { |thing| thing.mobile_number.blank? }
validates_presence_of :mobile_number, :if => Proc.new { |thing| thing.phone_number.blank? }

Probably others as well.

Another option is to have an association for different types of phones
so that you can allow people to add as many as they need (and classify
if it's mobile, work, home, etc.)