Hi people,
I'm developing my first rails app, and I'm having a little issue with model validations:
Hi people,
I'm developing my first rails app, and I'm having a little issue with model validations:
When tried standalone (outside rails), it works like a charm :_/ What i'm doing wrong with exception management ?
irb(main):001:0> require_gem 'netaddr' => true irb(main):002:0> NetAddr::EUI.create('00:00:11:11:22:22').address(:Delimiter=>'.') => "0000.1111.2222" irb(main):003:0> NetAddr::EUI.create('00:00:11:11:22:22').address(:Delimiter=>'-') => "00-00-11-11-22-22" irb(main):004:0> NetAddr::EUI.create('00:00:11:11:22:22').address(:Delimiter=>':') => "00:00:11:11:22:22" irb(main):005:0>
Also tried with ActiveRecord callbacks used in the model:
def after_validation self.mac = NetAddr::EUI.create(mac).address(:Delimiter=>'.') rescue NetAddr::ValidationError errors.add(mac,"Incorrect MAC address format") end
But the ValidationError never raises :-/ Any bet ?
Thanks