我正在循环CSV并为每一行创建新记录。
如果创建记录成功,如何增加计数器?
这是我现有的代码:
Employer.create(employer) do |e|
e.password = generated_password
e.tenant = tenant
end
如果i+=1
有效,我想增加.create
之类的计数器。
答案 0 :(得分:2)
您可以检查返回的实例以查看它是否持久化:
employee = Employee.create(...) do |e|
...
end
i += 1 if employee.persisted?
你也可以在街区内做到这一点。
或者,将其分为单独的新/保存调用,并检查save
的返回值,该值将为true
或false
。