Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 检查create rails上记录的创建是否成功_Ruby On Rails - Fatal编程技术网

Ruby on rails 检查create rails上记录的创建是否成功

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

我在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 if employee.persisted?
你也可以在街区内这样做

或者,将其分离为单独的new/save调用,并检查
save
的返回值,该值将为
true
false