Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.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 伪造姓名是否可以复制?_Ruby On Rails_Ruby_Faker - Fatal编程技术网

Ruby on rails 伪造姓名是否可以复制?

Ruby on rails 伪造姓名是否可以复制?,ruby-on-rails,ruby,faker,Ruby On Rails,Ruby,Faker,有人能确认造假者可以创造重复的名字或部分名字吗 如果我创建两个用户,是否有可能一个用户的名字与另一个用户的姓氏相同?我可以看到,有两个用于男性名字和姓氏以及女性名字和姓氏。例如,我可以让卡特·科尔作为第一个用户,贝利·卡特作为第二个用户 如果我创建两个用户,两个用户的名字和姓氏是否可能相同。比如丹尼尔·费伊和丹尼尔·费伊?我不是100%确定,但我想这种情况可能会发生。然而,造假者有避免这种情况的工具。你读过这个吗 在方法调用前加上unique。例如: Faker::Name.unique.nam

有人能确认造假者可以创造重复的名字或部分名字吗

如果我创建两个用户,是否有可能一个用户的名字与另一个用户的姓氏相同?我可以看到,有两个用于男性名字和姓氏以及女性名字和姓氏。例如,我可以让卡特·科尔作为第一个用户,贝利·卡特作为第二个用户


如果我创建两个用户,两个用户的名字和姓氏是否可能相同。比如丹尼尔·费伊和丹尼尔·费伊?

我不是100%确定,但我想这种情况可能会发生。然而,造假者有避免这种情况的工具。你读过这个吗

在方法调用前加上
unique
。例如:

Faker::Name.unique.name # This will return a unique name every time it is called
如果从具有有限数量潜在值的生成器请求的唯一值过多,则可能引发
Faker::UniqueGenerator::retrylimitexeceded
异常。可以清除已返回的唯一值的记录,例如在测试之间

Faker::Name.unique.clear#清除Faker::Name的已用值
Faker::UniqueGenerator.clear#清除所有生成器的已用值

如果与生成的数据发生冲突(即:使用FactoryBot随机和手动设置值),也可以将一些已使用的值提供给唯一生成器

用法:
Faker::.unique.exclude(方法、参数、列表)

'azerty'
'wxcvn'
添加到长度为6个字符的字符串生成器中
Faker::Lorem.unique.exclude:string[6],%w[azerty wxcvn]

我不是100%确定,但我想这种情况可能会发生。然而,造假者有避免这种情况的工具。你读过这个吗

在方法调用前加上
unique
。例如:

Faker::Name.unique.name # This will return a unique name every time it is called
如果从具有有限数量潜在值的生成器请求的唯一值过多,则可能引发
Faker::UniqueGenerator::retrylimitexeceded
异常。可以清除已返回的唯一值的记录,例如在测试之间

Faker::Name.unique.clear#清除Faker::Name的已用值
Faker::UniqueGenerator.clear#清除所有生成器的已用值

如果与生成的数据发生冲突(即:使用FactoryBot随机和手动设置值),也可以将一些已使用的值提供给唯一生成器

用法:
Faker::.unique.exclude(方法、参数、列表)

'azerty'
'wxcvn'
添加到长度为6个字符的字符串生成器中
Faker::Lorem.unique.exclude:string[6],%w[azerty wxcvn]