我有一个异常在大约20个不同的地方产生。它可以很容易地被拯救,在每个地方都以相同的方式进行,但这并不干净,甚至是一项糟糕的工作!我想在中心位置拯救这个异常。我该如何安排?
顺便说一下,这是关于ActiveRecord::RecordNonUnique
异常的。
我有一个异常在大约20个不同的地方产生。它可以很容易地被拯救,在每个地方都以相同的方式进行,但这并不干净,甚至是一项糟糕的工作!我想在中心位置拯救这个异常。我该如何安排?
顺便说一下,这是关于ActiveRecord::RecordNonUnique
异常的。
def rescue_from_record_non_unique
yield
rescue ActiveRecord::RecordNonUnique
# your code
end
# ...
rescue_from_record_non_unique do
# do something
end