【发布时间】:2014-07-26 16:56:48
【问题描述】:
我正在按以下方式检索一些 API 信息
fetch_api.each do |api|
save_api = Record.new(name: api.name, height: api.height)
save_api.save!
end
大多数记录都会保存,没问题。但似乎有些人缺少身高和一些名字。这会导致 NoMethodError 与 nil:NilClass 的未定义方法“height”或“name”,从而中断循环。
我不介意单条记录没有它的价值。在此之后如何继续循环?
我试过了
if !save_api.save
next
end
没有效果。 (编辑:还尝试在不使用“!”的情况下保存)。每个区块似乎都不接受rescue。还有什么?
提前非常感谢
【问题讨论】:
标签: ruby-on-rails api loops rescue