erreur: jquery.js n'est pas trouvé
J'ai écrit la ligne suivante dans index.html.erb
:
<script src="/app/assets/javascripts/jquery.js"></script>
J'ai ajouté le fichier: jquery.js
pour le dossier: app/assets/javascripts
mais dans la console, j'ai une erreur:
GET http://localhost:3000/app/assets/javascripts/jquery.js 404 (Not Found)
s'il vous plaît aider.
- Quel est le lien complet de votre site ?
- localhost:3000
- Eh bien, c'est une erreur 404, donc le serveur ne peut pas trouver le fichier! Qui signifie qu'il est à la recherche dans le mauvais emplacement. Vérifiez le chemin d'accès relatif.
- Je pense que le chemin d'accès complet est: localhost:3000/travailleurs/index.html.erb
- je dois donc faire: <script src="../assets/javascripts/jquery.js"></script> ?
- est dossier app à l'intérieur du dossier des travailleurs ?
- il y a le fichier html..
- où le dossier app dans votre site? Est-il dans le dossier des travailleurs?
- je vous remercie, mais j'ai trouvé la réponse.. merci!
Vous devez vous connecter pour publier un commentaire.
Veuillez utiliser
c'est la bonne pour vous
javascripts
? Vraiment??app/assets/javascripts
,vendor/assets/javascript
et les autres , prédéfinis ou ajoutées par vous dans leapplication.rb
fichier. Vous savez peut-être , que la référence vers le fichier image est justeurl('img.png')
n'ayant pas d'autres préfixes .Le problème est d'où en êtes-vous de l'appel de la
jquery.js
fichier.Je veux dire, ça dépend de l'endroit où vous avez votre
index.html
fichier.Par exemple, si votre index.html est sur
/app/index.html
, essayez:app/assets/javascripts
,vendor/assets/javascripts
, etc.) il est accessible àassets/
. Doncsrc="assets/javascripts/jquery.js"
ne fonctionnera pas, peu importe si vous avez unindex.html
fichier dansapp/
(Rails ne fonctionne pas de cette façon).public/assets/javascripts/
et puis, votre balise de script serait de travailler. Mais ce genre de défaites le but de l'asset pipeline.Pouvez-vous pas utiliser les rails des aides à cela ?
app/views/layouts/application.html.erb
. De cette façon, il apparaît dans tous vos points de vue.Vous n'avez pas besoin du chemin complet, juste
assets/jquery.js
est assez:<script src="jquery.js"></script>
, dois-je point de vous de votre modifier l'histoire?assets/
, et rapidement fixé. Mais qui n'a rien à voir avec une absolue/relative des chemins, il a à voir avec la façon dont les rails organise des actifs.Je pense que l'endroit le plus commun pour définir les fichiers javascript à ajouter est le
manifest file
:app/assets/javasripts/application.js
. Il ressemble à ceci :Ensuite, vous avez à votre actif ajoutée de l'ensemble de l'application .