2012-04-16 7 views
2

Je suis prêt à déployer une application RackServerPages mais je n'arrive pas à trouver un moyen de désactiver les exceptions, c'est-à-dire celles rendues par Rack :: ShowExceptions.Comment désactiver les exceptions dans une application Rack?

Merci!

+1

Assurez-vous de ne pas l'avoir dans votre pile Rack en mode production. – Reactormonk

+1

C'est certainement une option, mais n'est pas là une façon que je peux l'éteindre dans config.ru? – rebnoob

+0

@matt essayer 'curl -XINVALID -k https: // mon-app.com' c'est un middleware de pile de pile par défaut – equivalent8

Répondre

0

J'ai plusieurs heures d'expérience désagréable de tentative infructueuse pour désactiver Rack::ShowExceptions mais à la fin j'ai découvert que je n'ai pas besoin de faire cela.

En production, cette option est désactivée (lorsque vous essayez de curl -XINVALID -k https://my-production-app.com, l'écran est vide).

Mais cela ne résoudra pas le problème si vous devez désactiver ceci dans la coutume (par exemple "mise en scène") environnement (montrant toujours le code de trace de rack.)

testé sur Rails 3.2.21

on Rails 4.0.12 cela fonctionne pour mon environnement de production et de mise en scène personnalisée

Questions connexes