2010-05-21 6 views
6

J'ai quelques fichiers .js personnalisés dans mon dossier public/javascripts. Le 'javascript_include_tag' ajoute des balises de script à l'élément head. Sont-ils exécutés dans l'ordre dans lequel ils apparaissent. Si oui, comment puis-je contrôler l'ordre dans lequel ces balises de script sont ajoutées à mon code HTML.rails javascript_include_tag

grâce, cendres

Répondre

5

Oui, ils sont exécutés par ordre d'apparition, de sorte que vous les écrivez simplement dans l'ordre que vous voulez. Si vous utilisez actuellement javascript_include_tag :all, vous pouvez inclure des scripts individuels plutôt que pour obtenir l'ordre que vous voulez:

javascript_include_tag :defaults 
javascript_include_tag "script_1" 
javascript_include_tag "script_2" 
+0

Je voudrais utiliser l'option: récursive => true Je suis donc en utilisant le: toutes les options. – user290870

+0

@ ash34: Je ne connais pas de moyen de contrôler la commande si vous utilisez: all, sauf pour préfixer vos noms de fichiers avec des index numériques pour forcer la commande (et ce n'est pas une bonne option). Si vous incluez tous les fichiers .js dans toutes les vues, vous pouvez simplement écrire des inclusions individuelles dans le fichier de disposition pour éviter les répétitions. –

Questions connexes