我希望能够重定向从 mongoid 的错误引发的输出。我在以下布局中有一些简单的代码:
begin
[ruby code here to query database]
rescue [Moped Exception here] => e
puts e.message
end
发生错误时,我以以下格式获取它:
Moped::Errors::ConnectionFailure: Could not connect to a primary node for replica set <Moped::Cluster nodes=[<Moped::Node resolved_address=”ipAddress”>, <Moped::Node resolved_address=”ipAddress”>]>
在实际捕获并显示异常之前,会多次显示此错误。我对发生错误的事实没有意见,但我想在上面隐藏错误输出/不显示它,只显示异常。是否有某种方法可以重定向从 ConnectionFailure 错误引发的错误输出。或者一种配置 mongoid 以使错误消息不显示的方法(我正在从控制台运行)?任何重定向错误的方法都会有所帮助。