无效的'重试'Ruby(/ rails)

时间:2015-04-17 18:52:13

标签: ruby-on-rails ruby loops

我正在尝试将当前属性与数据库中已有的每个属性进行比较。如果满足某个条件,我想打破循环,运行一段代码,然后重新启动循环。

User.all.each do |user|
  if user.name == obj_user.name
   count += 1
   retry
  end
end

1 个答案:

答案 0 :(得分:3)

虽然我没有看到任何案例按照您尝试的方式进行,但仍然:

User.each do |user|
  begin
    raise if user.name == obj_user.name
  rescue
    count += 1
    retry
  end
end