How to placing common exceptions for all models in single method?

Hi guys,

In my models i am using common exception in every methods.

So Instead of writing same exception code on each method of model is
there a best way to separate exception code into seperate method.

when we need it simple we need to invoke that method.

for example like this

def rescue_excetpion
begin

rescue => e
raise “Error message is #{e}”

end

end

so when i invoke this rescue_excetpion method in my events method

it need to apply

def events
rescue_excetpion
@user = User.find(1)
end

Any one have idea about this ?

How to move all common exceptions into a single method ?

How to invoke that method?

Thanks in advance !!

On 5 May 2011, at 07:20, Sai B. [email protected] wrote:

Hi guys,

In my models i am using common exception in every methods.

So Instead of writing same exception code on each method of model is
there a best way to separate exception code into seperate method.

when we need it simple we need to invoke that method.

Sounds like your rescue_exception method should be yielding to a block,
you can then do
rescue_exception do

end

If you want to handle these exceptions at the controller level, you
might want to look at rescue_from

Fred