【发布时间】:2012-08-09 19:43:48
【问题描述】:
我正在循环访问一组用户,作为其中的一部分,我正在调用第三方 API(通过 Intercom API Ruby wrapper)。
如果找不到用户,Intercom API 会抛出 Intercom::ResourceNotFound,这会停止整个过程。
我只想让它在找不到用户时跳过它。
User.each do |user|
user = Intercom::User.find_by_email(user.email) # Intercom::ResourceNotFound thrown if not found
user.custom_data["Example"] = true
user.save
end
这是 Intercom Ruby 包装器的问题吗?或者有没有典型的 Ruby 或 Rails 方式来处理这类事情?
【问题讨论】:
标签: ruby-on-rails ruby api activeresource