Ruby on rails 检查create rails上记录的创建是否成功
我在CSV中循环,并为每一行创建新记录 如果记录创建成功,如何增加计数器 以下是我现有的代码:Ruby on rails 检查create rails上记录的创建是否成功,ruby-on-rails,Ruby On Rails,我在CSV中循环,并为每一行创建新记录 如果记录创建成功,如何增加计数器 以下是我现有的代码: Employer.create(employer) do |e| e.password = generated_password e.tenant = tenant end 如果.create有效,我想增加一个计数器,如I+=1。您可以检查返回的实例,查看它是否被持久化: employee = Employee.create(...) do |e| ... end i += 1
Employer.create(employer) do |e|
e.password = generated_password
e.tenant = tenant
end
如果
.create
有效,我想增加一个计数器,如I+=1
。您可以检查返回的实例,查看它是否被持久化:
employee = Employee.create(...) do |e|
...
end
i += 1 if employee.persisted?
你也可以在街区内这样做
或者,将其分离为单独的new/save调用,并检查save
的返回值,该值将为true
或false