passenger (a.k.a mod_rails) + javascript_include_tag :cache => true の組み合わせがよろしくない。

たまに、大本のJavaScriptファイルに対して、No such file or directory というエラーを出している場合がある。

ところで思ったんだけれど、Railsjavascript_include_tag とか stylesheet_link_tag のキャッシュ生成機能、rake タスクに外出しして、コンプレッサにかけた方が効果的だと思うんだけれど。

rake static:js:compless TEMPLATE=app/views/js.html.erb

こんな感じで実行すると ERB に記述されている javascript_include_tag の情報を元に、キャッシュを生成して圧縮。

というのであればすぐかけそうだな。これは明日。