2009-09-09 18 views
1

Je travaille sur une application ruby ​​on rails. Tous les contrôleurs ont un fichier javascript. Cependant, il existe une fonctionnalité (appelez-la business.js) dont ont besoin deux contrôleurs. Maintenant, juste parce que deux contrôleurs en ont besoin, je ne veux pas mettre cette logique dans application.js qui rendra cette logique disponible à tous les contrôleurs.pignons: puis-je avoir deux fichiers javascript différents inclus dans deux contrôleurs différents

Je veux que les pages contiennent uniquement les fichiers javascript dont elles ont besoin et rien de plus. Je me demandais si les pignons sont suffisamment flexibles pour répondre à mes besoins. De la documentation de pignon je n'ai pas pu obtenir de réponse définitive.

Répondre

2

Les pignons peuvent faire ce que vous voulez. Cependant, je réfléchirais très attentivement à ce que vous essayez de faire.

D'où vient l'exigence selon laquelle chaque page ne doit contenir que le javascript requis? Si vous deviez mettre tous vos fichiers .js dans un fichier, ils ne seraient demandés qu'une seule fois puis mis en cache sur le client.