ビューはfirst_nameとlast_nameを大文字にしません。どちらもデータベース内の小文字に保存されます。モデルには、first_nameとlast_nameのいずれかに次のゲッターがあります。
def first_name
string_to_return = read_attribute(:first_name)
return string_to_return.capitalize if string_to_return != nil && !string_to_return.strip.empty?
return "N/A"
したがって、ビューではfirst_nameが大文字で表示されると思いますが、代わりに、プロファイルを編集すると小文字で表示され、form_forを使用します。コードは次のとおりです。
<%= form_for(@profile, :url=>{:action=>'update'}, :html => {:multipart => true}) do |f| %>
<div class="field">
<%= f.label :first_name %><br />
<%= (f.text_field (:first_name)).capitalize %>
</div>
<div class="field">
<%= f.label :last_name %><br />
<%= (f.text_field (:last_name))%>
</div>
<%end%>
括弧のすべての組み合わせを試しましたが成功しませんでした。ビューでcapitalize関数を使用し、使用しないようにしましたが、結果は常に同じです。DOWNCASE
なにか提案を ?Tnx