1

私はRuby on Railsアプリケーションに取り組んでいます。すべてのコントローラーには、1 つの JavaScript ファイルがあります。ただし、2 つのコントローラーが必要とする機能 (business.js と呼びます) があります。2 つのコントローラーがそれを必要としているという理由だけで、このロジックをすべてのコントローラーで使用できるようにする application.js にこのロジックを配置したくありません。

ページには、必要な JavaScript ファイルのみを配置し、余分なものは何も配置しないようにしたいと考えています。

スプロケットが私の要件を満たすのに十分な柔軟性があるかどうか疑問に思っていました. sprocket のドキュメントから、明確な答えを得ることができませんでした。

4

1 に答える 1

2

スプロケットはあなたが望むことをすることができます。しかし、私はあなたがやろうとしていることについて非常に慎重に考えます.

各ページに必要な JavaScript のみを含める必要があるという要件はどこから来たのですか? すべての .js をファイルに入れると、一度だけ要求され、クライアントにキャッシュされます。

于 2009-09-10T00:54:56.607 に答える