我有一个迭代,我在某个模型中调用set_table_name
。我们的想法是,在每次迭代中,模型都会更改其表格。有时,表格不存在,在这种情况下,会发生这种错误:
Mysql2::Error: Table 'db_name.table_name_xyz' doesn't exist
我希望迭代继续运行而不是因为错误而中止。我用set_table_name
和begin
包装了rescue
代码行,但似乎没有异常,因为脚本会在出错时立即中止(它不执行{{ 1}}代码)。这是代码:
rescue
我可以解决这种错误吗?我该怎么办?谢谢!
答案 0 :(得分:0)
您确定要正确捕获异常吗?如果需要,这里是more info。
begin
# Your code here.
rescue Exception => e
# Output the exception that it is catching.
puts e.message
ensure
# The ensure block is used to close a db connection if needed.
end