title: How to generate coherent data with Rails Faker gem?
body: <p>In order to populate my Rails application with fake data I often do this:</p>
  
  <pre><code>person = Person.create(
    :first_name   =&gt; Faker::Name.first_name,
    :last_name    =&gt; Faker::Name.last_name,
    :email        =&gt; Faker::Internet.email
  )
  </code></pre>
  
  <p>This might produce a <code>person</code> like:</p>
  
  <blockquote>
    <p>First name: Olivia</p>
    
    <p>Last name: Kubera</p>
    
    <p>Email: milan_nieklauson@bachmannjacob.net</p>
  </blockquote>
  
  <p>Is there a way to generate more coherent fake data like:</p>
  
  <blockquote>
    <p>First name: Olivia</p>
    
    <p>Last name: Kubera</p>
    
    <p>Email: olivia_kubera@aol.com</p>
  </blockquote>
  
  <p>Or will I have to come up with something of my own to achieve this?</p>