Voglio registrare il backtrace corrente (stacktrace) in un'app Rails 3 senza che si verifichi un'eccezione. Qualche idea su come?
Perché lo voglio? Sto cercando di tracciare le chiamate effettuate quando Rails cerca un modello in modo da poter scegliere una parte del processo da sovrascrivere (perché voglio cambiare il percorso di visualizzazione per un mio controller di sottoclasse in particolare).
Mi piacerebbe chiamarlo dal file: gems\actionpack-3.2.3\lib\action_dispatch\middleware\templates\rescues\missing_template.erb
. So che non è la migliore pratica, ma so che è a valle dello stack da cui si verifica la ricerca di modelli.
e.backtrace
. L'ho visto in uno dei progetti con cui sto lavorando. Non è l'approccio migliore, ma funziona. Spero di sentire una soluzione migliore da qualcun altro, però.