AR - custom error handling

You are using the return value of save. in the case when your rescue
block is invoked, the return value of save is what your rescue clause
evaluates to and it would seem that errors.add_to_base always
evaluates to something true. You need to return false from that block
(which your puts statement does since puts always evaluates to nil)

Fred

Frederick Cheung wrote:

You are using the return value of save. in the case when your rescue
block is invoked, the return value of save is what your rescue clause
evaluates to and it would seem that errors.add_to_base always
evaluates to something true. You need to return false from that block
(which your puts statement does since puts always evaluates to nil)

Fred

Thanks.

Regards,