2011-06-24 6 views
4

J'ai téléchargé un fichier javascript appelé jquery.jsPlumb-1.2.6 et placé dans mon répertoire public/javascripts.Comment inclure une bibliothèque Javascript dans Rails?

Je veux accéder à ce fichier dans un html.erb particulier et plusieurs js.erbs. Quelle est la meilleure façon de le faire?

+0

S'il vous plaît [ne pas utiliser des signatures ou des accroches dans vos messages] (http://stackoverflow.com/faq#signatures) – meagar

Répondre

5

Vous pouvez utiliser <%= javascript_include_tag :defaults %> dans la section HEAD de votre page (recommandé): Cette fonction renverra des références aux fichiers JavaScript créés par la commande rails dans votre répertoire public/javascripts. L'utiliser est recommandé car le navigateur peut alors mettre en cache les bibliothèques au lieu de récupérer toutes les fonctions à chaque requête.

Ou vous pouvez utiliser <%= javascript_include_tag 'prototype' %>: Comme ci-dessus, mais n'inclura que la bibliothèque principale Prototype, ce qui signifie que vous pouvez utiliser toutes les fonctionnalités AJAX de base. Pour les assistants JavaScript basés sur Scriptaculous, comme les effets visuels, l'auto-complétion, le glisser-déposer et ainsi de suite, vous devez utiliser la méthode décrite ci-dessus.

Plus d'infos ici mate.

http://api.rubyonrails.org/classes/ActionView/Helpers/JavaScriptHelper.html

+1

Mais j'ai téléchargé un fichier qui ne prototype ou jquery ... Comment puis-je inclure un fichier nommé sdfsdfdsf.js est ma question. Pas comment inclure le prototype. – willcodejavaforfood

+1

je pense que ce serait <% = javascript_include_tag 'example.js'%> – tehman

+0

Eh bien cela semble fonctionner :) – willcodejavaforfood

Questions connexes