检查在创建导轨上创建记录是否成功
问题描述:
我正在通过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
,这将是true
或false
。
完美 - 谢谢! – cman77