Application error in production environment

Ciao a tutti,

sto switchando per la prima volta un’applicazione RoR in production
environment.

Lo switch in se’ ha funzionato senza troppi inghippi
e sto giusto verificandone le differenze dal development environment.

Ecco la domanda:
adesso giustamente i messaggi d’errore non vengono piu’ mostrati con lo
stack per il debug, bensi’ al pubblico appare un semplice messaggio

“Application error (Rails)”

Sto cercando di capire dove e come posso modificare questo messaggio,
per esempio facendo il redirect a /500.html oppure a un
controller+action
per gestire eventuali errori.

Grazie
Franco

On 9/13/06, Franco S. [email protected] wrote:

adesso giustamente i messaggi d’errore non vengono piu’ mostrati con lo
stack per il debug, bensi’ al pubblico appare un semplice messaggio

“Application error (Rails)”

Sto cercando di capire dove e come posso modificare questo messaggio,
per esempio facendo il redirect a /500.html oppure a un
controller+action
per gestire eventuali errori.

Ciao Franco,
all’interno di app/controllers/application.rb puoi inserire:

def rescue_action_in_public(exception)
render :template => “mycontroller/myerror”
end

o rendere l’html direttamente.

Trovi maggiori informazioni qui:
http://wiki.rubyonrails.com/rails/pages/HowtoConfigureTheErrorPageForYourRailsAppe
per la notifica via email qui:
http://wiki.rubyonrails.org/rails/pages/HowtoSendEmailWhenRailsThrowsAnException

Ciao,
Antonio

Grazie mille Antonio,
e’ proprio quello che stavo cercando.

Ciao