2014年8月15日金曜日

[Rails]スネークケースとキャメルケースの変換

クラス名を元に、ファイル名.rbに変換したい場合、 あるいはファイル名.rbからクラス名に変換したい場合等、 スネークケースとキャメルケースを変換したい場合があります。 そんな時、便利なメソッドがRailsに用意されています。
camelize と underscore

 キャメルケースへ
> "camel_case". camelize
=> "CamelCase"
スネークケースへ
> "CamelCase".underscore
=> "camel_case"