Java/JSP的発想 [JSP→Servlet変換→バイトコード] のように、view(*.rhtml)もコンパイル&requireできそうな気になっていた。
が、ActionViewのソース読んでみると、rhtmlはERB.newへ渡す文字列でしかない。単独でコンパイルするもんじゃない。ということに気づきました。
rhtmlは単なる文字列だと考えると、
は、
とかに変換して jrubyc すれば、
とできるはず。
でもバイトコードといったって、文字列なんてモロに読めちゃうんだろうな。ソースじゃないだけマシ、といったところか。
んー、そこまでやる必要あるかっ。
というと、ナイ、ような気がしてくる。viewに読まれて困るようなロジックを書かないために、MVCがあるんだもんね。
うんうん、そうだそうだ。viewのコンパイルはやめにしよう。