「IT プロフェッショナル」や「DB 管理者」などのタイトルを含むフィールドがあります。これを文の途中に表示したいので、小文字にする必要があります。残念ながら、これも頭字語を小文字にすると、「it プロフェッショナルのコミュニティに参加してくれてありがとう」という結果になります。
良いスタートは、Grantovich が以下で言及している解決策です。つまり、私の頭字語を に指定しconfig/initializers/inflections.rb
ます。
ActiveSupport::Inflector.inflections do |inflect|
inflect.acronym "IT"
inflect.acronym "DB"
end
このルートに進む際の問題は、まず、ソリューションの一部として提案されているように、小文字で保存したくないということです。これらはタイトルであり、大文字で保存する必要があるためです。第二に、それらはすでに大文字で定義されており、いきなり小文字にするのは悪い考えです。
見つかった解決策: タイトルを文の途中に表示する必要があるため、小文字を使用する必要があるため、タイトルを小文字にして文を作成し、#humanize を呼び出すことで解決しました。Humanize は、文の最初の文字と定義された頭字語を大文字にします。