Rails的execption.message是否包含堆栈跟踪?

时间:2015-04-27 18:29:27

标签: ruby-on-rails ruby ruby-on-rails-2

我已经将一些代码推送到生产中,我已经为页面呈现了异常。后来,我意识到除了错误之外,异常本身还包含堆栈跟踪。现在,我发现exception.message只包含错误。将exception.message渲染到页面而不用担心堆栈跟踪出现是否安全?或者我应该记录这些信息而不是将其呈现给页面?

1 个答案:

答案 0 :(得分:2)

一般来说,从异常中呈现实际消息并不是最好的主意。异常消息适用于日志,而不适用于用户。这对堆栈跟踪来说是双倍的。最好将它们写入日志。

并回答这个问题:message属性永远不会包含堆栈跟踪,没有。