Bonjour à vous,
Je pensais trouver une réponse à mon problème en consultant le web, mais
après deux jours de recherche je suis toujours sans solution. Peut-être
la solution est-elle tellement simple qu’elle ne mérite pas
d’explication. Peut-être est-ce que je pose mal le problème ou les mots
clés.
Soit mon site RoR, faisant un usage intensif d’ajax, pensé comme un
livre (suite de pages).
Il charge un layout contenant un div “page”
Des boutons “page avant” et “page après” permettent de consulter les
pages. Ce sont des « link_to :remote true » chargeant le contenu des
pages en ajax et plaçant ce contenu à la volée dans le div “page”.
Mon problème : certaines de ces pages utilisent du javascript qui leur
est propre, et que je ne désire charger que pour ces pages (donc exclue
la solution de charger ce JS par défaut).
J’aurais, je suppose, la possibilité d’insérer une balise
<script…> à la volée dans le head de ma page HTML, via le
DOM, mais je voudrais savoir si une autre solution plus RoR n’existerait
pas.
La solution d’insérer une balise à la volée m’obligerait à
faire un traitement particulier pour ajax (sans javascript, passer à une
autre page charge automatiquement le fichier JS de cette autre page par
un content_for
ciblant le head du layout).
J’espère que mon problème, sans illustration de code, est clair. Merci à
toute personne qui pourra me suggérer une piste.
Bien à vous,
Philippe