title: Why does Rails titlecase add a space to a name?
body: <p>Why does the <code>titlecase</code> mess up the name? I have:</p>
  
  <pre><code>John Mark McMillan
  </code></pre>
  
  <p>and it turns it into:</p>
  
  <pre><code>&gt;&gt; "john mark McMillan".titlecase
  =&gt; "John Mark Mc Millan"
  </code></pre>
  
  <p>Why is there a space added to the last name?</p>
  
  <p>Basically I have this in my model:</p>
  
  <pre><code>before_save :capitalize_name
  
  def capitalize_name
    self.artist = self.artist.titlecase
  end
  </code></pre>
  
  <p>I am trying to make sure that all the names are titlecase in the DB, but in situtations with a camelcase name it fails. Any ideas how to fix this?</p>