我的rails应用程序中发生了一些奇怪的错误,我正在尝试记录更好的错误,而不是我不关心的一大堆乘客的东西。我想我应该通过一个Rescue子句和显式的错误处理来实现这一点,比如记录params散列。但我担心这是否会中断正在发生的回滚。就此而言,我假设在正常的rails错误处理过程中发生错误时,回滚会自动发生,但我在任何地方都找不到相关文档。我使用的是带有MySQL的Dreamhost,所以我认为事务和回滚都在那里发生。
发布于 2010-04-17 03:02:10
这不是非常可取的(在你的代码上放一个大的开始-救援)。
为什么不使用回溯消音器呢?(来自Rails 2.3) http://afreshcup.com/home/2008/11/29/rails-23-backtrace-silencing.html。
Rails自动添加消音器以消除新应用程序中最常见的噪音,并构建一个config/backtrace_silencers.rb文件来保存您自己添加的内容
如果使用早期版本的Rails,请使用http://github.com/thoughtbot/quietbacktrace。
https://stackoverflow.com/questions/2655200
复制相似问题