2012-02-12 3 views
3

Railsアプリケーションで 'eco' gemを使用してEco templatesをロードしています。テンプレートは本当に便利で、Rails 3.1のアセットパイプラインによって自動的に読み込まれます。唯一の問題は、ecoで生成された各.jsファイルには、と同じのjavascriptコードが含まれており、これは主にhtmlエスケープを扱うことです。コードは非圧縮形式で約1.5Kです。アプリケーションが多数のテンプレート(100個など)を使用すると、大きなオーバーヘッドになる可能性があります。このコードをjsファイルから取り出して一度だけインクルードする方法はありますか?重複コードのないRailsのエコJavaScriptテンプレート?

答えて

1

gist https://gist.github.com/2043682を参照してください。共通部分を抽出しました。

+0

キャプチャ機能にはクロージャが必要です。そうしないと、はるかに簡単になります。 –