如何使用Ruby创建电子邮件地址生成器?

Xee*_*een 2 ruby email ruby-on-rails generator

  def emails
    i = 0
    number = rand(252...4350)

    males = ["tom", "jack", "adam"]
    females = ["elizabeth", "rose", "juliet"]

    surnameMales = ["oak", "yew", "timber"]
    surnameFemales = ["rosewelth", "gates", "jobs"]

    providers = ["gmail.com", "hotmail.com", "yahoo.com"]

    while i <= 100 do
      @addresses << 
    end
  end
Run Code Online (Sandbox Code Playgroud)

我想要做的是选择一个随机数,名字,姓氏和提供者并将它们放在一起+在姓氏的末尾添加一个随机数字,以便它看起来像,例如,这样:rose.gates643@gmail.com但是有点卡在我必须把整个事情放在一起的地步.您可以告诉我,我想创建一个100随机的电子邮件用于测试目的.

你能指点一下我怎么做我打算做的事Ruby吗?

Nic*_*eys 11

你的目标是做这个练习还是这个你想要完成的事情?如果是后者,请安装faker gem并使用它:

Faker::Internet.email #=> "kirsten.greenholt@corkeryfisher.info"
Run Code Online (Sandbox Code Playgroud)

100:

100.times.map { Faker::Internet.email }
Run Code Online (Sandbox Code Playgroud)