モデルクラス名、テーブル名、ファイル名間の名前変換メソッド rails
humanizeメソッドで、最初を大文字にして、_idとかをカットすることができる。
'author_id'.humanize
たとえば、上のコードならAuthorってなる。
クラスに変換したいときとかに便利。。。なのかな?
逆っぽいメソッドとして、underscoreがある。
これはクラス名をファイル名に変換してくれる。
たとえば、"AdminUser".underscoreなら"admin_user"とか。
ほかにもtableizeメソッドはモデルクラス名をテーブル名に変換してくれる。
"AdminUser".tableize #=> admin_users
classifyメソッドはテーブル名をクラス名に変換してくれる。
"people".classify #=> "Person"