检查在创建导轨上创建记录是否成功

问题描述:

我正在通过CSV循环并为每行创建新记录。检查在创建导轨上创建记录是否成功

如何创建记录成功创建计数器?

这里是我现有的代码:

Employer.create(employer) do |e| 
    e.password = generated_password 
    e.tenant = tenant 
end 

我想增加像i+=1计数器如果.create工作。

您可以检查返回的实例,看它是否是持续与否:

employee = Employee.create(...) do |e| 
    ... 
end 

i += 1 if employee.persisted? 

你也可以做到这一点的块里面。

或者,将此分隔为单独的新/保存调用,并检查返回值save,这将是truefalse

+0

完美 - 谢谢! – cman77