古いバージョンのドキュメントです。最新のバージョンはRails7.0.0

Railsドキュメント(v6.0.2.1)

最初の単語を大文字にしてアンダーバーをスペースへ変換し末尾の_idを削除

説明

最初の単語を大文字にし、アンダーバーをスペースへ変換し、末尾の_idを削除

使い方

humanize(文字列 [, オプション])

オプション

オプション 説明 デフォルト値
:capitalize 最初の単語を大文字にするか true
:keep_id_suffix 末尾の_idを残すか false

最初の単語を大文字にし、アンダーバーをスペースへ変換

humanize('employee_salary')
# "Employee salary"

最初の単語を大文字にし、末尾の_idを削除

humanize('author_id')
# "Author"

最初の単語を大文字しない

humanize('author_id', capitalize: false)
# "author"

_idのみ

humanize('_id')
# "Id"

末尾の_idを残す

humanize('author_id', keep_id_suffix: true)
# "Author Id"

ソースコード