# NoMethodError in Messages and rescue\_from

**URL:** <https://www.ruby-forum.com/t/nomethoderror-in-messages-and-rescue-from/124155>\
**Category:** Rails\
**Created:** [December 25, 2007, 4:33pm UTC](https://www.ruby-forum.com/t/nomethoderror-in-messages-and-rescue-from/124155 "2007-12-25T16:33:09Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jawosis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/f04885/32.png) [@jawosis](https://www.ruby-forum.com/u/jawosis)\
**Post date:** [December 25, 2007, 4:33pm UTC](https://www.ruby-forum.com/t/nomethoderror-in-messages-and-rescue-from/124155/1 "2007-12-25T16:33:09Z")

</div>

I’am not able to catch ActionController::NoMethodError so I can  
display a own error message site.

Can someone give me a peace of code to check it?

How do you catch such errors and ActiveRecord:… error to display a  
own error message site?

–  
Jochen

---

<div class="post-metadata">

**Author:** ![jawosis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/f04885/32.png) [@jawosis](https://www.ruby-forum.com/u/jawosis)\
**Post date:** [December 25, 2007, 7:29pm UTC](https://www.ruby-forum.com/t/nomethoderror-in-messages-and-rescue-from/124155/2 "2007-12-25T19:29:18Z")

</div>

I’m not sure I understand you correctly (you state you’re “not able”  
to catch Exceptions) but rescue\_action/rescue\_action\_in\_public was  
made exactly for this:

> **[ActionController::Rescue](https://api.rubyonrails.org/classes/ActionController/Rescue.html)**
>
> This module is responsible for providing rescue\_from to controllers, wrapping actions to handle configured errors, and configuring when detailed exceptions must be shown.

Rails 2.0 adds rescue\_from to handle different exceptions with  
different handlers:  
[http://api.rubyonrails.org/classes/ActionController/Rescue/ClassMethods.html](http://api.rubyonrails.org/classes/ActionController/Rescue/ClassMethods.html)

Jochen K. schrieb:

---

<div class="post-metadata">

**Author:** ![jawosis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/f04885/32.png) [@jawosis](https://www.ruby-forum.com/u/jawosis)\
**Post date:** [December 25, 2007, 8:38pm UTC](https://www.ruby-forum.com/t/nomethoderror-in-messages-and-rescue-from/124155/3 "2007-12-25T20:38:59Z")

</div>

Am 25.12.2007 um 19:28 schrieb Java:

> I’m not sure I understand you correctly (you state you’re “not able”  
> to catch Exceptions) but rescue\_action/rescue\_action\_in\_public was  
> made exactly for this:
> 
> [ActionController::Rescue](http://api.rubyonrails.org/classes/ActionController/Rescue.html)
> 
> Rails 2.0 adds rescue\_from to handle different exceptions with  
> different handlers:  
> [http://api.rubyonrails.org/classes/ActionController/Rescue/ClassMethods.html](http://api.rubyonrails.org/classes/ActionController/Rescue/ClassMethods.html)

Can you give me please a example how to display a own error page  
when a ActionController:NoMethodError occurs?

Thanx

–  
Jochen K.
