我有一个例外,它在约20个单独的地方产生。它可以在每个地方轻松地以同样的方式获救,但这不是干燥和放弃治疗工作!我想在中心位置拯救这个例外。我怎么安排这个?
顺便提一下ActiveRecord::RecordNonUnique
例外,......
答案 0 :(得分:7)
这个怎么样?
def rescue_from_record_non_unique
yield
rescue ActiveRecord::RecordNonUnique
# your code
end
# ...
rescue_from_record_non_unique do
# do something
end