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