在Sequel中处理来自模型的异常的正确方法是什么?尤其是当唯一约束应用于登录时,我会遇到这样的问题。这种情况下的异常似乎来自SQLite本身,而不是Sequel,这意味着它不会被“错误”处理。这是我在尝试创建一个具有“非唯一”登录名的用户时出现的错误:SQLite3::ConstraintException: columnlogin is not unique
file:
我的用例是我想在sinatra中进行错误处理。为此,我设置错误处理程序,如下所示 @@logger.error("error reason #{env['sinatra.error']}")如果错误是由显式引发异常引起的,则可以正常设置sinatra.error变量 raise "Fail the re