Ruby on rails Rails Faker-如何生成自定义域电子邮件?

Ruby on rails Rails Faker-如何生成自定义域电子邮件?,ruby-on-rails,rubygems,faker,Ruby On Rails,Rubygems,Faker,理想情况下,我希望根据伪造者生成的电子邮件创建一封伪造的电子邮件,但我希望实现以下目标:伪造者优先_name@mydomain.com. 文档显示您可以在第一部分完成,但不能在实际域中完成。有没有办法做到这一点 20.times do u = User.new(first_name: Faker::Name.first_name, last_name: Faker::Name.last_name, e

理想情况下,我希望根据伪造者生成的电子邮件创建一封伪造的电子邮件,但我希望实现以下目标:伪造者优先_name@mydomain.com. 文档显示您可以在第一部分完成,但不能在实际域中完成。有没有办法做到这一点

20.times do
  u = User.new(first_name: Faker::Name.first_name,               
               last_name:  Faker::Name.last_name,
               email: Faker::Name.first_name"@THISPART.com",
               )
  u.save
end

没有这样的条款将域名传递给该方法

但是,您可以使用Faker::Internet.user\u name


没有这样的条款将域名传递给该方法

但是,您可以使用Faker::Internet.user\u name


我想你错过了字符串concat:+

如果您的意思是保留相同的名称,请先保存:

fn = Faker::Name.first_name
sn = Faker::Name.last_name

u = User.create(
          :forename => fn,
          :surname => sn,
          :email => "#{fn}.#{sn}@yourdomain.net",

Faker::Name.first\u Name将始终生成一个新的随机值。

我想您错过了字符串concat:+

如果您的意思是保留相同的名称,请先保存:

fn = Faker::Name.first_name
sn = Faker::Name.last_name

u = User.create(
          :forename => fn,
          :surname => sn,
          :email => "#{fn}.#{sn}@yourdomain.net",
Faker::Name.first\u Name将始终生成一个新的随机值

fn = Faker::Name.first_name
sn = Faker::Name.last_name

u = User.create(
          :forename => fn,
          :surname => sn,
          :email => "#{fn}.#{sn}@yourdomain.net",