On 9/2/06, Kevin Williams <[EMAIL PROTECTED]> wrote:
Please forgive me if this is a stupid question.

It's not stupid, but it's not mongrel-specific either, so I suggest we take further discussion off-list.

How can I programatically handle 404s and 500s when using Mongrel?

Check out the exception notifcation plugin:

   script/plugin install exception_notification

If you prefer to do it yourself, look in ActionController::Rescue

# Overwrite to implement public exception handling (for requests answering false to <tt>local_request?</tt>).
def rescue_action_in_public(exception) #:doc:
  case exception
    when RoutingError, UnknownAction then
      render_text(IO.read(File.join(RAILS_ROOT, 'public', '404.html')), "404 Not Found")
    else render_text "<html><body><h1>Application error (Rails)</h1></body></html>"
  end
end

which defines the stuff that is run by default.  And as the comment says: Overwrite!

HTH,

/David
_______________________________________________
Mongrel-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/mongrel-users

Reply via email to