title: Can Ruby Geocoder return just the street name on reverse_geocode calls?
body: <p>The <a href="http://www.rubygeocoder.com/" rel="noreferrer">geocoder</a> gem will automatically reverse geocode on save if the line <code>after_validation :reverse_geocode</code> is included in the model. This results in a long string of text being saved as the address, though - the format is something like "Street Name, City Name, County Name, State Name, Zip Code, Country Name".</p>
  
  <p>I'm only interested in the street name for this particular project, so I'm wondering if there's a way to modify the <code>after_validation</code> call to only save that information.</p>
  
  <p>If I do the reverse geocoding manually, I can access the <code>road</code> value in the result:</p>
  
  <pre><code>  place = Place.first
    result = Geocoder.search("#{place.latitude},#{place.longitude}")
    street = result[0].data['address']['road']
  </code></pre>
  
  <p>I could set up my own custom <code>after_validation</code> that does just this, but I'd rather not duplicate functionality if <code>geocoder</code> already provides this.</p>
  
  <p>Alternatively, if there's an entirely different way that I can convert latitude/longitude to street name I'd be interested in hearing about it. It would be OK if this option included the address number or address range as well.</p>