title: form_for does not capitalize
body: <p>The view doesen't capitalize first_name and last_name. Both of them are stored in downcase inside the db.
  In the model I have the following getters either for first_name and last_name:</p>
  
  <pre><code>def first_name
      string_to_return = read_attribute(:first_name)
      return string_to_return.capitalize if string_to_return != nil &amp;&amp; !string_to_return.strip.empty?
      return "N/A"
  </code></pre>
  
  <p>So I expect that in the view the first_name appear capitalized, but instead, when I edit the profile it appears in downcase, I use a form_for, the code is the following: </p>
  
  <pre><code>&lt;%= form_for(@profile, :url=&gt;{:action=&gt;'update'}, :html =&gt; {:multipart =&gt; true}) do |f| %&gt;
   &lt;div class="field"&gt;
      &lt;%= f.label :first_name %&gt;&lt;br /&gt;
      &lt;%= (f.text_field (:first_name)).capitalize %&gt;
    &lt;/div&gt;
    &lt;div class="field"&gt;
      &lt;%= f.label :last_name %&gt;&lt;br /&gt;
      &lt;%= (f.text_field (:last_name))%&gt;
    &lt;/div&gt;
  &lt;%end%&gt;
  </code></pre>
  
  <p>I tried all the combinations of parenthesis without success, I tried to use and not use the capitalize function in the view but the result it's always the same: DOWNCASE</p>
  
  <p>Any suggestion ?
  Tnx</p>