如何拯救异常中心和DRY?(这是一个提问标题,无需回答)

4

我有一个异常在大约20个不同的地方产生。它可以很容易地被拯救,在每个地方都以相同的方式进行,但这并不干净,甚至是一项糟糕的工作!我想在中心位置拯救这个异常。我该如何安排?

顺便说一下,这是关于ActiveRecord::RecordNonUnique异常的。

1个回答

7
这个怎么样?
def rescue_from_record_non_unique
  yield
rescue ActiveRecord::RecordNonUnique
  # your code
end

# ...

rescue_from_record_non_unique do
  # do something
end

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接