単純な抽象的な入力フォームがあり、その目的は、任意の文字で構成される文字列を受け入れることを想像してみましょう。
string = "mystical characters"
最初の文字を大文字にして、この文字列を処理する必要があります。はい、それが私たちの主な目標です。その後、この変換された文字列を抽象ビュー テンプレートに表示する必要があります。問題は、最初の文字がすでに正しく (大文字で) 書かれているのか、それともこれだけ書けるのかを本当にチェックする必要があるのかということです。
theresult = string.capitalize
=> "Mystical characters"
チェックしてから大文字にする(必要な場合)か、強制的に大文字にするか、どちらのアプローチが優れていますか?