Inflector#constantize
Inflector#constantizeがなにやってるかようやくわかった。
Rails名前規約に沿ってるかチェックして、渡した文字列のクラスを作って返すのね。
たとえば、ActionController::Pagination#paginateで引数の文字列をもとにしてモデルのクラスをつくってますね。
Railsを起動するとき、どっかでモデルクラスをロードしてんだなあ。
Inflector#constantizeがなにやってるかようやくわかった。
Rails名前規約に沿ってるかチェックして、渡した文字列のクラスを作って返すのね。
たとえば、ActionController::Pagination#paginateで引数の文字列をもとにしてモデルのクラスをつくってますね。
Railsを起動するとき、どっかでモデルクラスをロードしてんだなあ。