Rails モデルで、固有名詞用のフィールドがある場合、ユーザーからの潜在的な怠惰な入力にもかかわらず、それらが均一に大文字になるようにするためのベスト プラクティスの方法は何ですか?
Contact
IE では、モデルがで、フィールドが であるとしましょうName
。ユーザーが何を入力しても、単語を大文字にする必要があります。つまり、モデルは次の入力を次の出力に変換します。
john doe -> John Doe
j doe -> J Doe
John doe -> John Doe
john doe jr -> John Doe Jr
では、before_save
コールバックを作成して正規表現でフィールドを変換しますか、それとも何らかの検証を作成しますか、それとも別のものを作成しますか? なぜあなたが何らかの方法でそれを行うのかという根拠に重点を置いた回答をいただければ幸いです。なぜなら、それが私が最もこだわっていることだからです。