ActiveSupportによるString#underscore, String#classify とRailsのクラス名とファイル名の対応規則
既出も甚だしいだろうが、忘れない為にメモ。ActiveSupportによりStringクラスに追加されるunderscore, classifyメソッドは、大文字小文字の混ざったクラス名を、対応するファイル・フォルダ名に変換・逆変換してくれる。
>ruby script\console Loading development environment. >> "MyBlog".underscore => "my_blog" >> "Admin::MyBlog::Hoge_User".underscore => "admin/my_blog/hoge_user" >> "admin/my_blog/hoge_user".classify => "Admin::MyBlog::HogeUser" >> "my_blog".classify => "MyBlog"
多分、開発初期ではしょっちゅう使いそうな気がします。